我們收到錯誤「無法連接到GitHub API:org.kohsuke.github.HttpException:服務器返回的HTTP響應代碼:-1,消息:'null'爲URL:https://github.xxx.com/api/v3/user」when試圖在jenkins中使用github pull request builder無法連接到GitHub API
1
A
回答
0
您可能需要將您的證書頒發機構證書添加到java keytool。
如果您在詹金斯看日誌,發現是這樣的:
org.kohsuke.github.HttpException: Server returned HTTP response code: -1, message: 'null' for URL: https://github.xxx.com/api/v3/user
向下滾動,看看是否有這樣一行:
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
此錯誤是說,SSL與有關PKIX路徑/ certpath的握手失敗。嘗試添加您的CA Cert到keytool並重新啓動Jenkins以查看是否有幫助。
Here's the post幫助我用keytool修改java證書。 (默認keytool密碼是「changeit」)
0
看來你的java cacerts沒有正確的證書給你的git URL。你可以嘗試以下步驟。
步驟1:取得的https://www.google.com
- 打開https://www.google.com根證書中鉻的瀏覽器。
- 選擇從上下文菜單(右鍵點擊頁面上)檢查並導航到安全標籤
- 點擊查看證書
- 點擊最上面的證書層次結構,並確認它是用尾巴根CA短語。
- 拖放您在桌面上看到書面證書的圖像。
那就是它!你有你的根證書!
第2步:安裝證書到Java cacerts的
請確認您有系統變量JAVA_HOME聲明,你將執行上只有JRE cacerts的這些步驟!
- 導航到cacerts中由JAVA_HOME/JRE/lib/security中/ cacerts的
- 下載並安裝密鑰工具資源管理器是適用於所有平臺
- 在工具和進口cetificate開放cacerts中的「導入受信任的證書」按鈕。
- 保存更改(你可能會遇到問題,如果它是Mac和你沒有寫訪問!)
第3步:重新啓動詹金斯
你不應該得到SSL握手的問題現在開始。
相關問題
- 1. 如何檢查GitHub的API是無法連接到GitHub的
- 2. 無法連接到Twitter API
- 3. .net github api - 無法連接到存儲庫
- 4. 爲什麼Travis CI無法連接到GitHub API?
- 5. Git to GitHub - 無法連接到端口443:連接被拒絕
- 6. 無法連接到Google Cloud SQL API
- 7. heroku錯誤:無法連接到heroku API
- 8. 無法連接到Google API CLient?
- 9. 無法連接到調查猴子API
- 10. Node.js ReverseProxy無法連接到API(Windows 10)
- 11. 無法連接到Facebook Graph API
- 12. 無法通過cURL連接到PayPal API
- 13. Linkedin Android SDK - 無法連接到API(INVALID_REQUEST)
- 14. 無法連接到Twitter API的AS3
- 15. 無法使用java api連接到Hbase
- 16. 無法推送到Github得到「連接重置對等」錯誤
- 17. 無法發佈到github v3 API
- 18. MySQL連接器C API無法連接到MySQL服務器
- 19. 無法連接到
- 20. 無法連接到Neo
- 21. 詹金斯/哈德森無法連接到GitHub庫
- 22. 無法連接到ssl
- 23. 無法連接到GoogleAPIClient LocationServices.API
- 24. 無法連接到Facebook連接
- 25. 無法重新連接到ODBC連接
- 26. curl無法連接到neo4j - curl:(7)無法連接到服務器
- 27. Xamarin無法連接到MySQL
- 28. Yii2無法連接到postgresql
- 29. 無法連接到rabbitmq
- 30. 無法連接到HUB類
很難說,但是您是否檢查過用於訪問該存儲庫的憑據? – sshepel