我想通過使用自簽名證書保護的SSL來使用Maven 2存儲庫。我遵循HTTPS and Self-Signed Certificates in Java的指示,但我不工作。如何使用使用SSL和通配符/自簽名證書保護的Maven 2存儲庫?
我認爲它是因爲證書是通配符證書。所以我想知道我是否應該做一些與導入通配符證書不同的東西?
我想通過使用自簽名證書保護的SSL來使用Maven 2存儲庫。我遵循HTTPS and Self-Signed Certificates in Java的指示,但我不工作。如何使用使用SSL和通配符/自簽名證書保護的Maven 2存儲庫?
我認爲它是因爲證書是通配符證書。所以我想知道我是否應該做一些與導入通配符證書不同的東西?
問題是畢竟不是使用通配符證書。我不得不進口我用來簽署服務器證書到jssecacerts密鑰庫,而不是cacerts的 CA證書:
keytool -keystore %JAVA_HOME%\jre\lib\security\jssecacerts -import -file cacert.pem
-Djavax.net.debug=ssl
作爲頁面顯示,包括輸出我遇到了Maven和自簽名證書類似的問題,運行Maven -Djavax.net.debug = ssl似乎沒有任何效果。 – 2009-06-15 15:56:58
而是帶有證書的所有Java應用程序的篡改,生成一個單獨的證書文件只有maven使用,然後使用MAVEN_OPTS來設置-D參數。
-Djavax.net.ssl.trustStore = /私營/ $ {帳戶} /java/keystore.pks -Djavax.net.ssl.trustStorePassword = $ {PASSWORD}
參見: https://developer.cloudbees.com/bin/view/DEV/Maven+with+untrusted+SSL+Certificates
請參閱http://www.sebsgarage.com/2012/09/adding-java-ssl-certificate-mac-osx/,以獲取生成jssecacerts文件的簡單方法,以及針對OSX的後續討論。 – Gili 2013-09-01 21:32:12