【问题标题】:Invalid keyring : Are Hadoop gpg KEYS are wrong?无效的密钥环:Hadoop gpg KEYS 是否错误?
【发布时间】:2020-11-06 17:50:49
【问题描述】:

我正在使用 debian:9 映像并执行以下操作

FROM debian:9

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
      openjdk-8-jdk \
      net-tools \
      curl \
      netcat \
      gnupg \
      vim \
      wget \
      unzip

ENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/

RUN curl -O https://dist.apache.org/repos/dist/release/hadoop/common/KEYS

RUN gpg --import KEYS

失败了

gpg: invalid armor header: mQINBF9U5ZcBEADJS2a8ihhZtN1wXOJfyLZreuHL9HJxRvogQbhrhpFQrKAusdf2\n
gpg: CRC error; 95D523 - 51AC03
gpg: packet(7) with unknown version 103
gpg: read_block: read error: Invalid packet
gpg: import from 'KEYS' failed: Invalid keyring
gpg: Total number processed: 60
gpg:               imported: 60
gpg: no ultimately trusted keys found
****

我不确定出了什么问题。我在 Mac 上,在构建图像时出现此错误。这是否意味着 Hadoop KEYS 错误且已过时? 是因为 debian:9 镜像吗?

【问题讨论】:

    标签: docker hadoop gnupg


    【解决方案1】:

    当前 KEYS 文件中似乎存在格式错误的密钥条目。确保-----BEGIN PGP PUBLIC KEY BLOCK----- 和实际键之间有换行符。

    对我来说,在当前的 KEYS 文件中,第 5520 行之后缺少一个换行符:

    -----BEGIN PGP PUBLIC KEY BLOCK-----
    mQINBF9U5ZcBEADJS2a8ihhZtN1wXOJfyLZreuHL9HJxRvogQbhrhpFQrKAusdf2
    ...
    

    应该是:

    -----BEGIN PGP PUBLIC KEY BLOCK-----
    
    mQINBF9U5ZcBEADJS2a8ihhZtN1wXOJfyLZreuHL9HJxRvogQbhrhpFQrKAusdf2
    ...
    

    【讨论】:

    猜你喜欢
    • 2022-06-19
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 2023-02-21
    • 1970-01-01
    相关资源
    最近更新 更多