在代理後面使用 Maven 和 SSL 時出現問題
嘗試在公司防火牆後面使用 Maven 時,有必要配置代理設定。但是,在正確配置這些設定後,可能會遇到涉及 SSL 憑證的錯誤以及從 Maven 儲存庫下載時遇到困難。可能會出現錯誤「SunCertPathBuilderException:無法找到請求目標的有效憑證路徑」。
解決方案在於解決代理問題。為此,請按照以下步驟操作:
匯入憑證: 開啟指令提示字元並鍵入下列內容指令,取代你自己的paths:
keytool -import -file C:\temp\mavenCert.cer -keystore C:\temp\mavenKeystore
設定Maven: 再次執行Maven命令,這次使用參數-Djavax.net.ssl.trustStore=C:tempmavenKeystore:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -Djavax.net.ssl.trustStore=C:\temp\mavenKeystore
可選步驟:
避免重複這些步驟將來,您可以設定MAVEN_OPTS 環境變數。有關此變數的更多信息,請參閱文件。
以上是在代理程式後面使用 Maven 時如何解決「SunCertPathBuilderException:無法找到請求目標的有效憑證路徑」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!