SSL とワイルドカード/自己署名証明書を使用して保護された Maven 2 リポジトリを使用するにはどうすればよいですか?
質問
自己署名証明書で保護された 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
そのページが示唆するように、出力を含めます - 問題はワイルドカードであるという仮定を検証します。ワイルドカード以外の自己署名証明書に対して試してください。
所属していません StackOverflow