當Jenkins安裝時出現"PKIX path building failed"錯誤時,這通常意味著Jenkins無法驗證SSL證書。這可能是由于以下幾個原因導致的:
Jenkins服務器無法訪問Internet:確保Jenkins服務器可以訪問Internet,以便能夠驗證SSL證書。檢查網絡連接和防火墻設置。
錯誤的證書:如果您使用的是自簽名證書或未受信任的證書,Jenkins將無法驗證它。您可以嘗試手動導入證書到Jenkins服務器的信任存儲中。
證書鏈不完整:如果證書鏈不完整,也會導致此錯誤。確保您的證書鏈完整。
解決該問題的步驟如下:
在Jenkins服務器上打開Java安裝目錄下的"cacerts"文件,該文件位于$JAVA_HOME/jre/lib/security/cacerts。
使用Java提供的"keytool"工具,將證書導入到"cacerts"文件中。命令如下:
keytool -import -alias mycert -keystore cacerts -file mycert.cer
其中,"mycert"是您的證書別名,"mycert.cer"是您的證書文件。
輸入"changeit"作為默認keystore密碼,這是Java提供的默認密碼。
當提示是否信任證書時,輸入"yes"。
重啟Jenkins服務器。
現在,Jenkins應該能夠驗證SSL證書并成功安裝。如果問題仍然存在,請確保您的證書鏈完整,并嘗試使用其他證書。