從根本解決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
相關文章
- ssl證書下載與安裝 – 如何下載ssl證書
- Confluence6匯入SSL證書和問題解決
- jenkins離線外掛下載Jenkins
- 手動下載 Chrome,解決 puppeteer 無法使用問題Chrome
- 解決VScode下載外掛十分緩慢的問題VSCode
- win10無法載入java外掛怎麼辦_win10無法載入java外掛解決方法Win10Java
- SSL證書是否要付費購買?免費SSL證書無法使用?
- 修改網站後提示證書錯誤,解決SSL證書問題的全面指南網站
- 解決go get 下載github專案慢或無法下載的問題!GoGithub
- jenkins外掛Publish Over SSH因安全問題下架Jenkins
- 記錄一次 jenkins 外掛一直無法安裝的問題Jenkins
- Mac電腦無法從Photoshop 2020作為外掛訪問DeNoise AI的解決辦法MacAI
- SSL證書申請問題 – HTTPS SSL 教程HTTP
- 解決requests庫中SSL驗證問題
- N1盒子掛載磁碟-解決盒子重啟後無法自動掛載問題
- Linux系統下無法解除安裝掛載的解決辦法Linux
- 關於國外伺服器能否新增SSL證書的問題伺服器
- 解決Nessus外掛更新失敗問題
- 解決 Swiper 外掛autoHeight問題 建議
- 救命!!!jenkins 中自動化測試中遇到無法解決的問題Jenkins
- mac終端用wget下載amqp時無法建立ssl連線的解決辦法MacwgetMQ
- 關於Quartus的start按鈕灰色無法下載的問題的解決
- 國科雲SSL證書講堂:SSL證書安裝常見問題盤點
- 解決Maven外掛無法下載Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5MavenPluginApache
- PS 2021安裝外掛提示”無法載入,未經簽署“的解決辦法!
- Ubuntu解決火狐瀏覽器無法同步書籤的問題Ubuntu瀏覽器
- ubuntu的virtualbox無法掛載隨身碟問題Ubuntu
- 解決無法使用VI的問題
- 解決ASM無法啟動問題ASM
- Mac之解決證書不受信任問題Mac
- 解決vscode安裝golang外掛(windows)問題VSCodeGolangWindows
- wget下載提示:無法建立SSL連線wget
- Oracle 解決like中無法匹配下劃線的問題Oracle
- 介紹letsencrypt的免費SSL證書續簽及解決辦法
- Wordpress安裝Elementor後無法使用,需安裝外掛:Flexible SSL for CloudFlare(解決https迴圈重定向)FlexCloudHTTP
- VS2022 前的VS版本無法下載類似Viasfora等外掛的解決方法,去VS外掛網站單獨下載,再安裝網站
- Parallels Tools 無法安裝問題解決Parallel
- 解決codeblocks無法除錯的問題BloC除錯