1. 程式人生 > 實用技巧 >JAVA 祕鑰管理工具 keytool 解決 PKIX path building failed(unable to find valid certification path to request)

JAVA 祕鑰管理工具 keytool 解決 PKIX path building failed(unable to find valid certification path to request)

Jenkins 遇到無法安裝外掛的問題,後臺執行報錯

網上搜了一些文章,確認這個問題是Java執行環境沒有設定證書,導致Https請求無法正常相應。

通過http://localhost:8080/pluginManager/advanced,中的UpdateSite引數,用瀏覽器開啟這個json檔案。

開啟網址

然後,開啟控制檯,選中Security

選 View certificate 檢視證書。

發現這裡並不能匯出。因為,Mac系統,證書不由瀏覽器管理,而是在 鑰匙串訪問.app 中。

找到 DST Root CA X3 證書

在檔案選項中選擇匯出專案

匯出到桌面

查詢當前JAVA環境安裝在哪裡

執行 keytool 命令,將證書匯入祕鑰庫

sudo 是提供系統許可權,需要輸入的是使用者的密碼。

keytool 需要輸入祕鑰庫的密碼,java預設祕鑰庫的密碼是changeit

jenkinsUpdate 為放入祕鑰庫中的證書別名

JAVA 執行環境中的祕鑰庫包含證書,有證書保證其下的域名安全性,就可以進行訪問了。