60

ステージング リポジトリoss.sonatype.orgを中央リポジトリにプッシュしようとしていますが、このアクションが失敗し、次の例外が発生します。

Event: Failed: Signature Validation
typeId  signature-staging
failureMessage  No public key: Key with id: (XXXXX) was not able to be located on http://keyserver.ubuntu.com:11371. Upload your public key and try the operation again.

以前gbpは公開鍵と秘密鍵を生成していましたが、次のコマンドで公開鍵をサーバーに送信しました

gpg --keyserver hkp://pool.sks-keyservers.net --send-keys EE539F98

それでも同じ例外が発生します。クロスチェックしたSub Keyところ、1つしかありません。公開鍵をプッシュするために他に何をする必要があるのか​​ わかりません。

4

4 に答える 4

12

エラーメッセージが表示されました:

公開鍵がありません: ID: (xxxx) の鍵がhttp://keyserver.ubuntu.com:portに見つかりませんでした。公開鍵をアップロードして、操作を再試行してください。

次に、コンソールで次のコマンドを入力しました。

gpg --keyserver hkp://keyserver.ubuntu.com --send-keys xxxx

(ホスト名の末尾から :port を削除) 動作します!

于 2015-10-06T06:03:09.580 に答える
4

ここでも同じことでした:

  • ラップトップから生成されたキーのアップロードは完全に機能します
  • アプリケーション サーバーから生成されたキーのアップロードは効率的ではありませんでした。エラー メッセージは表示されませんでしたが、キーは配布されませんでした。

アプリケーション サーバーがこのリクエストをブロックしたか、Sonatype によって直接拒否された可能性があります ( https://issues.sonatype.org/browse/OSSRH-6697で説明されているように) 。

とにかく、皆さんと共有したい回避策を見つけました:

  • アプリケーション サーバーで公開鍵を生成する

gpg --gen-key

  • すでにある場合は、ローカル フォルダー/Users/you/.gnupg/にpubring.gpgファイルのコピーを作成します。
  • アプリケーション サーバーで生成された公開鍵pubring.gpgをローカルにダウンロードします (たとえば、scp コマンドを使用)。これは、アプリケーション サーバーの/home/username/.gnupg/フォルダーにある必要があります。
  • ローカル フォルダー/Users/you/.gnupg/に配置し、このキーを公開します

gpg2 --list-keys

gpg2 --keyserver hkp://pool.sks-keyservers.net --send-keys KEYID

  • キーは今までに公開されているはずです

gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys KEYID

それが役立つかどうか教えてください!

よろしく

于 2016-08-11T22:05:56.067 に答える
0
gpg --keyserver hkp://keys.openpgp.org --send-keys your_public_key

次に、メールを取得し、 https: //keys.openpgp.org/ でこのキーを確認しました

于 2021-02-11T09:07:34.913 に答える