從根本解決jenkins無法下載外掛ssl證書問題
解決jenkins無法下載外掛ssl證照問題
部分異常:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
開始:
1、githua下載地址:
https://github.com/escline/InstallCert
2、編譯,java檔案生成class檔案
javac InstallCert.java
3、執行:
執行InstallCert類
重點!這裡代理的地址,一定的是下載外掛的地址,否則也是錯誤的
怎麼看呢?
進入jenkins的外掛管理裡的配置的地址:
manage jenkins–>manage plugins -->高階(中文顯示)–>升級站點
瀏覽器訪問這個地址,看內部的下載映象地址到底是哪個:如果是google和官方地址,那麼會下載失敗
直接訪問,如下圖所示:https://jenkins-update.davidz.cn/update-center.json
所以,此處要執行的命令應該是:
java InstallCert updates.jenkins.io
4、根據提示輸入1,生成證照:
5、查詢jdk的安裝目錄:
echo ${JAVA_HOME}
6、最後一個步驟,證照拷貝到java下的/jre/lib/security/目錄
cp jssecacerts /home/antif/Jdk/jre/lib/security/
7、重啟jenkins,下載外掛成功
總結:
1、每次 點選進入外掛,會重新下載一次/home/antif/.jenkins/updates下的default.json,會在啟動的時候先刪除
日誌:
13-Dec-2020 02:33:37.162 資訊 [Handling POST /jenkins/pluginManager/checkUpdatesServer from 192.168.148.1 : http-nio-8080-exec-10] hudson.util.Retrier.start Attempt #1 to do the action check updates server 13-Dec-2020 02:34:14.588 警告 [Handling POST /jenkins/pluginManager/checkUpdatesServer from 192.168.148.1 : http-nio-8080-exec-10] hudson.model.DownloadService$Downloadable.updateNow No tool installer metadata found for hudson.tasks.Maven.MavenInstaller
2、/home/antif/.jenkins/updates下的default.json,下載地址來源於:升級站點的地址:
這個引數配置:/home/antif/.jenkins/ hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?> default http://mukanyun.cn/jenkins/update-center.json 3、沒有必要去手動修改 hudson.model.UpdateCenter.xml以及jenkins/updates下的default.json,兩者的關係也很明確了頁面配置的地址就是UpdateCenter.xml裡的地址,頁面修改提交就生效,這個地址下載的就是default.json。當你把這幾個配置檔案的關係搞懂之後,就知道怎麼去修改配置檔案解決問題了
4、改成:http://updates.jenkins.io/update-center.json https轉http無效,也沒解決問題
手動替換default.json的方法也是沒有解決根本問題
5、離線更新外掛只能解決安裝中文這種簡單的外掛,如果是安裝git,那麼會下載大量的外掛,同時外掛還要依賴其他的外掛,除非你是有全套的完整的外掛,那麼可以直接安裝即可,切勿自己一個一個的去下載!!!!
6、關閉jenkins安全檢查的引數,我也不知道有沒有效果,大家可以試試
在tomcat啟動的指令碼catalina.sh引數加上:
JAVA_OPTS="-Dhudson.model.DownloadService.noSignatureCheck=true"
如果是java -jar命令啟動的以及docker部署的,請見百度
這個坑很多人踩,主要是網上很多部落格不完整或者方法無效,介紹的不清楚,希望這篇文件能減少你踩坑
後續出最詳細的jenkins以war安裝方式以及配置Git打包的部落格
關注我!不迷茫!
參考地址:
https://www.cnblogs.com/birdUncle/p/13789230.html
https://jenkins-update.davidz.cn/
https://github.com/escline/InstallCert
https://blog.csdn.net/u013490585/article/details/108404871
https://blog.davidz.cn/jenkins-update-solution-inside-gfw/
https://blog.csdn.net/qq_36521507/article/details/105893026
相關文章
- 解決 Homestead 國外映象無法下載問題
- Jenkins解決無法獲取外掛的辦法Jenkins
- ssl證書下載與安裝 – 如何下載ssl證書
- 解決無法自動掛載U盤問題
- 解決ASM磁碟組無法掛載的問題ASM
- projectserver2007外掛無法下載安裝等問題的解決ProjectServer
- 手動下載 Chrome,解決 puppeteer 無法使用問題Chrome
- SSL證書是否要付費購買?免費SSL證書無法使用?
- seleniumRC解決ie下證書問題
- win10無法載入java外掛怎麼辦_win10無法載入java外掛解決方法Win10Java
- 解決go get 下載github專案慢或無法下載的問題!GoGithub
- Confluence6匯入SSL證書和問題解決
- Jenkins從零開始(二)- 常用外掛及問題Jenkins
- 解決requests庫中SSL驗證問題
- jenkins外掛Publish Over SSH因安全問題下架Jenkins
- SSL證書申請問題 – HTTPS SSL 教程HTTP
- 記錄一次 jenkins 外掛一直無法安裝的問題Jenkins
- 解決無法切換到jenkins使用者的問題Jenkins
- Jenkins 的svn外掛下載的程式碼不是最新程式碼的問題Jenkins
- 解決下載的CHM檔案無法顯示網頁問題網頁
- chrome hosts檔案管理工具 空白問題的解決--外掛無法載入hosts配置檔案Chrome
- 關於國外伺服器能否新增SSL證書的問題伺服器
- 配置vim外掛遇到youcompleteme外掛問題解決方案
- Linux系統下無法解除安裝掛載的解決辦法Linux
- 解決ubuntu下sublime無法輸入中文問題Ubuntu
- Mac電腦無法從Photoshop 2020作為外掛訪問DeNoise AI的解決辦法MacAI
- git ssl 問題解決Git
- 國科雲SSL證書講堂:SSL證書安裝常見問題盤點
- 解決Nessus外掛更新失敗問題
- Ubuntu下解決Eclipse無法輸入中文問題UbuntuEclipse
- gmail無法訪問問題解決--FGWAI
- mac終端用wget下載amqp時無法建立ssl連線的解決辦法MacwgetMQ
- Mac之解決證書不受信任問題Mac
- 救命!!!jenkins 中自動化測試中遇到無法解決的問題Jenkins
- Ubuntu解決火狐瀏覽器無法同步書籤的問題Ubuntu瀏覽器
- 介紹letsencrypt的免費SSL證書續簽及解決辦法
- 解決無法使用VI的問題
- 解決ASM無法啟動問題ASM