SSL とワイルドカード/自己署名証明書を使用して保護された Maven 2 リポジトリを使用するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/924968

  •  06-09-2019
  •  | 
  •  

質問

自己署名証明書で保護された SSL 経由で Maven 2 リポジトリを使用しようとしています。私は次の指示に従いました Java の HTTPS と自己署名証明書 でも私は働きません。

証明書がワイルドカード証明書であるためだと思います。では、ワイルドカード証明書をインポートするには何か別のことをする必要があるのでしょうか?

役に立ちましたか?

解決

結局のところ、問題はワイルドカード証明書の使用ではありませんでした。サーバー証明書の署名に使用した CA 証明書を jssecacerts ではなくキーストア cacerts:

keytool -keystore %JAVA_HOME%\jre\lib\security\jssecacerts -import -file cacert.pem

他のヒント

すべてのJavaアプリケーションのための証明書の改ざんむしろ、-Dパラメータを設定するMAVEN_OPTSを使用するだけのMavenが使用する別の証明書ファイルを生成し、かつます。

-Djavax.net.ssl.trustStore = /プライベート/ $ {ACCOUNT} /java/keystore.pks   -Djavax.net.ssl.trustStorePassword = $ {PASSWORD}

を参照してください: https://developer.cloudbees.com/bin/view +信頼されていない+ SSL +証明すると/ DEV / Mavenの+

  • 使ってみてください -Djavax.net.debug=ssl そのページが示唆するように、出力を含めます
  • 問題はワイルドカードであるという仮定を検証します。ワイルドカード以外の自己署名証明書に対して試してください。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top