私は最近、別のUbuntuに質問をしました。
W: An error occurred during the signature verification.
The repository is not updated and the previous index files will be used.
GPG error: https://dl.winehq.org/wine-builds/ubuntu bionic InRelease:
The following signatures couldn't be verified
because the public key is not available: NO_PUBKEY 76F1A20FF987672F
ご覧のとおり、私のエラーメッセージの一部はPUBKEY 76F1A20FF987672F
を公開しています。これはWINEの公開キーでしたか、またはこれは自分の公開キーですか?
最も重要なことは、これはPUBKEY 76F1A20FF987672F
情報であり、公開フォーラム(これは)に投稿すべきではありませんか?
私が秘密鍵を漏らすことは決してないと思います。 ウィキペディアの公開鍵暗号 ページを読んでいますが、少し圧倒されます。
76F1A20FF987672F
これは公開(または秘密)キーではありません。おそらくまだ持っていないでしょう。秘密鍵と公開鍵のペアが必要な場合は、それらを作成する必要があります。
KeyIDは、物理キーの番号に似ています。キーが属するロックにも同じ番号があります。この情報を公開フォーラムに投稿しても害はありません。 winehqの秘密キーは安全に...(だれが推測しますか?)
WineHQは、秘密鍵と公開鍵の組み合わせを変更しました。どうして?人々がロックを変更するのと同じ理由。物理キー(およびデジタルキー)は紛失(または削除)または盗難に遭います。
WineHQから新しい公開キーをダウンロードする方法については、 wineの署名検証エラー-インデックスファイルのダウンロードに失敗しました-ミラーの変更は役に立ちません を参照してください。新しい公開キーを取得すると、更新が行われます。新しい公開鍵は、ワインの更新がWineHQからのものであることを確認します。これは、WineHQのみが一致する秘密キーを持っているためです。
お役に立てれば
76F1A20FF987672F
は、このAPTリポジトリに格納されているリリースに関連付けられている公開鍵と秘密鍵の両方の識別コード番号です。これは完全なキーではなく、パブリックでもプライベートでもありません。また、それ自体では役に立ちません。
これらのコード番号の1つで通常行うことは、gpg --recv-keys
にフィードして完全な公開キーをローカルキーリングに読み込むことですが、この特定の公開キーは通常の「キーサーバー」にはありません。 https://wiki.winehq.org/Ubunt に手順があります:
wget -nc https://dl.winehq.org/wine-builds/winehq.key Sudo apt-key add winehq.key
これらのコマンドshouldの両方を実行すると、apt-get update
が再び幸せになります。
最初のコマンドだけを実行すると、識別コード番号に対応する完全な公開キーを含むファイルが提供されます。次のコマンドを使用して、内容について何かを学ぶことができます。
$ gpg --list-packets < winehq.key | less
出力の興味深い部分は最初の部分です:
# off=0 ctb=99 tag=6 hlen=3 plen=397
:public key packet:
version 4, algo 1, created 1544460984, expires 0
pkey[0]: [3072 bits]
pkey[1]: [17 bits]
keyid: 76F1A20FF987672F
# off=400 ctb=b4 tag=13 hlen=2 plen=39
:user ID packet: "WineHQ packages <[email protected]>"
「キーID」は同じ識別コード番号であり、「ユーザーID」はWineHQに関連付けられたメールアドレスです。ただし、それを当然のことと考えてはいけません。このキーを生成した人は誰でも「ユーザーID」を何にでも設定できたはずです。 PGPキーがあなたが考える個人または組織に属するかどうかを判断する通常の方法は「信頼の輪」を使用することですが、このキーはまったく信頼の輪にないので、事実に頼らなければなりませんWineプロジェクトに属するHTTPS Webサイトから取得したこと。これで十分でしょう。
「created 1544460984」は、キーがいつ作成されたかを示しますが、役に立たない方法で示されます。その数値は、Unixエポックからの秒数です。 date
コマンドを使用して、人間が読める形式に変換できます。
$ date --date='@1544460984'
Mon Dec 10 11:56:24 EST 2018
ちょうど10日前に作成されました(これを書いている時点で)。これがおそらく、APTからエラーを受け取っていた理由です。ごく最近、キーを変更しました。これは疑わしいことですが、 https://wiki.winehq.org/Ubunt にキーが変更されたというメモがあるので、おそらくですwinehq.org
サイト全体が侵害されていない限り、合法です。
winehq.key
の生の内容は次のようになります。
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGNBFwOmrgBDAC9FZW3dFpew1hwDaqRfdQQ1ABcmOYu1NKZHwYjd+bGvcR2LRGe
R5dfRqG1Uc/5r6CPCMvnWxFprymkqKEADn8eFn+aCnPx03HrhA+lNEbciPfTHylt
[48 more lines of base64]
-----END PGP PUBLIC KEY BLOCK-----
これは、コード番号よりもはるかに大きいことがわかります。比較のために、PGPsecretキーは次のようになります。さらに大きいです。
-----BEGIN PGP PRIVATE KEY BLOCK-----
lQVYBFwb3HkBDACz89KGuIp/A7whjsCVH8qZM/HL5iTesD/4pncO770Z7y15sIJx
gN+JU/SShGUPPF5oWJqJyYIINkrlgBNYtYg1tfGN0hjE+IVefrrOgYGCdyiEJEKc
[76 more lines of base64]
-----END PGP PRIVATE KEY BLOCK-----
(これは、この答えを書くためだけに作成したキーであり、署名や暗号化に使用されることはなく、すぐに破棄されますが、PGP秘密キーの最初の96ビットしかない場合はおそらく何もできませんが、 )