必須再次詢問。有人認爲這是一個duplicate question,已經回覆並從列表中刪除它。Maven錯誤:(重複)java.security.InvalidAlgorithmParameterException:trustAnchors參數必須爲非空
我正在使用maven(mvn)批處理命令與Windows(而不是m2e與eclipse)運行乾淨安裝或解決依賴項。有時,當更改pom.xml時,有必要從我們的nexus服務器下載工件。 這對我來說工作很長時間。
但現在到Nexus服務器的連接(HTTPS,服務器使用公司自有證書)失敗,「java.security.InvalidAlgorithmParameterException:在trustAnchors參數必須爲非空」 我知道,我改變了Java版本。但我敢肯定,我的維護cacerts keystore的方式與我以前的版本相同。 (在租用時我比較了兩個cacerts中的指紋;它們是相同的)。
當運行命令 「MVN -s -Djavax.net.debug =所有-Djava.net.ssl.trustStore =」 C:/Programme/Java/jre1.8.0_102/lib/security/cacerts」 -Djavax.net.ssl.trustStorePassword =的changeit依賴:解決」中,SSL-跡說:
keyStore is :
keyStore type is : jks
keyStore provider is :
init keystore
init keymanager of type SunX509
trustStore is: No File Available, using empty keystore.
trustStore type is : jks
trustStore provider is :
init truststore
即使指定路徑和密鑰庫在命令中的密碼,在SSL跟蹤答案是它無法找到。
我不知道我可能爲了解決這個問題而改變了什麼。我改變了Windows PATH-Statement,但是這對於前面描述的命令來說應該沒有關係。 任何暗示表示讚賞