簡體   English   中英

如何使用受SSL保護的Maven 2存儲庫和通配符/自簽名證書?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM