私たちはすべてのパッケージをインポートする独自のホスティングDebianリポジトリを持っています。ターゲットコンピュータで「apt update」を実行中に、次のエラーが発生します。
W: GPG error: http://URL_FQDN/dev/debian stretch InRelease: The following signatures were invalid: EXPKEYSIG 0DD91A7623XXX9F606 devkey <[email protected]>
誰でもここで何が起こっているのかを提案できますか?
私は次のことを試しました -
apt-key adv --keyserver hkp://URL_FQDN:80 --recv-keys 0DD91A7623XXX9F606
Executing: /tmp/apt-key-gpghome.NeNGQeeH3a/gpg.1.sh --keyserver hkp://URL_FQDN:80 --recv-keys 0DD91A7623XXX9F606
gpg: keyserver receive failed: No data
apt-key リストは次のような出力を提供します(旧式):-
apt-key list
/etc/apt/trusted.gpg
--------------------
pub rsa2048 2018-10-25 [SC] [expires: 2025-08-25]
89E9 375E AC23 2856 E185 4295 340E 2EE9 XXXX B486
uid [ unknown] Group <[email protected]>
sub rsa2048 2018-10-25 [E] [expires: 2025-08-25]
pub rsa3072 2020-09-28 [SC] [expired: 2022-09-28]
B899 E7EA 6FFC D59A 152B B25A 0DD9 1A76 XXXX F606
uid [ expired] devkey <[email protected]>
gpg --list-keys は次の値を提供します:-
gpg --list-keys
/root/.gnupg/pubring.kbx
------------------------
pub rsa3072 2020-09-28 [SC]
B899E7EA6FFCD59A152BB25A0DD91A7623XXX9F606
uid [ unknown] devkey <[email protected]>
sub rsa3072 2020-09-28 [E]
答え1
ストレージアーティファクト署名に使用されたキーが期限切れになりました。
pub rsa3072 2020-09-28 [SC] [expired: 2022-09-28]
B899 E7EA 6FFC D59A 152B B25A 0DD9 1A76 XXXX F606
uid [ expired] devkey <[email protected]>
更新して使用するどこでも更新する必要があります。キーの有効期限を移動するには、GPGを使用して編集してください。
$ gpg --edit-key "B899 E7EA 6FFC D59A 152B B25A 0DD9 1A76 XXXX F606"
[…]
gpg> expire
Changing expiration time for the primary key.
Please specify how long the key should be valid.
0 = key does not expire
<n> = key expires in n days
<n>w = key expires in n weeks
<n>m = key expires in n months
<n>y = key expires in n years
Key is valid for? (0)
そして適切な値を選択してください。
答え2
鍵がリポジトリー・サーバーで期限切れになり、期限切れ時間が延長されました。その後、公開鍵と秘密鍵のエクスポートを試みました。次に、マイターゲットコンピュータをscpし、秘密鍵を手動で追加します。
1. gpg --edit-key B899E7EA6FFCD59A152BB25A0DD91A762XXXX606
2. gpg --export-secret-key 0DD91A762XXXX606 > private. Key
3. scp private. Key to target machine
4. added the key, apt-key add private. Key