[英]How do I use a Maven 2 repository protected using SSL and a wildcard/self-signed certificate?
我試圖通過使用自簽名證書保護的SSL使用Maven 2存儲庫。 我按照HTTPS中的說明和Java中的自簽名證書進行操作,但我沒有工作。
我認為這是因為證書是一張外卡證書。 所以我想知道我是否應該做一些不同的事情來導入外卡證書?
問題不在於使用外卡證書。 我不得不將用於簽署服務器證書的CA證書導入jssecacerts密鑰庫而不是cacerts :
keytool -keystore %JAVA_HOME%\jre\lib\security\jssecacerts -import -file cacert.pem
而是篡改所有Java應用程序的證書,生成一個單獨的證書文件,只有maven使用,然后使用MAVEN_OPTS設置-D參數。
-Djavax.net.ssl.trustStore = / private / $ {ACCOUNT} /java/keystore.pks -Djavax.net.ssl.trustStorePassword = $ {PASSWORD}
請參閱: https : //developer.cloudbees.com/bin/view/DEV/Maven+with+untrusted+SSL+Certificates
-Djavax.net.debug=ssl
作為該頁面建議並包含輸出
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.