Debian 10.5 の署名を確認すると、「署名を確認できません: 公開鍵がありません」というエラーが返されます。

Debian 10.5 の署名を確認すると、「署名を確認できません: 公開鍵がありません」というエラーが返されます。

Debian 10.5-amd-netinst.isoSHA512チェックサムが正しいことを確認しようとしています。公式Debian CDイメージウェブサイト

次のエラーが発生します。

gpg --no-default-keyring --keyring Debian\ CD\ signing\ key\ \(6294BE9B\)\ –\ Public.asc --verify SHA512SUMS.sign
gpg: assuming signed data in 'SHA512SUMS'
gpg: Signature made Sat  1 Aug 22:01:33 2020 EDT
gpg:                using RSA key DF9B9C49EAA9298432589D76DA87E80D6294BE9B
gpg: key DA87E80D6294BE9B: new key but contains no user ID - skipped
gpg: Total number processed: 1
gpg:           w/o user IDs: 1
gpg: Can't check signature: No public key

ウェブや他の投稿を閲覧している間、一部の人は、その電子メールアドレスの所有者が投稿を許可しない限り、すべてのユーザーIDを削除する所有者承認システムを持っているため、別のキーリングサーバーを使用してキーを検索することを提案しました。私は12の異なるキーサーバーを試しましたが、どちらも問題を解決できないようです。

問題が何であるか、どのように解決できるかについてのアイデアはありますか?

ベストアンサー1

GnuPG--keyringパラメーターはASCIIベースのファイルを入力として受け入れません。これを確認する最も簡単な方法は、次のことです。

$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys DF9B9C49EAA9298432589D76DA87E80D6294BE9B
$ gpg --no-armor -o keyring.gpg --export DF9B9C49EAA9298432589D76DA87E80D6294BE9B
$ gpg --no-default-keyring --keyring keyring.gpg --keyserver-options none --verify SHA512SUMS.sign

gpgv確認を特定のキーリングセットに制限し、キーが失われた場合にキーサーバーからキーを取得したくない場合は、を使用してデータを確認することもできます。プログラムでこれを行うことを考えていて、終了状態以上のものが必要な場合は、--status-fdこれがあなたの友達です。

おすすめ記事