Wir erhalten einen Fehler "Verbindung mit GitHub API nicht möglich: org.kohsuke.github.HttpException: Server zurückgegeben HTTP-Antwortcode: -1, Nachricht: 'Null' für URL: https://github.xxx.com/api/v3/user" wann Versuch github-Pull-Request Builder in jenkinsVerbindung mit GitHub API nicht möglich
Antwort
Sie müssen möglicherweise um Ihre Zertifizierungsstelle cert auf die Java-keytool zu verwenden.
Wenn Sie in Ihrem jenkins aussehen einloggen und so etwas wie diese finden:
org.kohsuke.github.HttpException: Server returned HTTP response code: -1, message: 'null' for URL: https://github.xxx.com/api/v3/user
Scroll nach unten und sehen, ob es eine Linie ist wie folgt:
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
Dieser Fehler wird sagen, dass die SSL Handshake fehlgeschlagen mit etwas über den PKIX-Pfad/certpath. Versuchen Sie, Ihr CA Cert zum Keytool hinzuzufügen und Jenkins neu zu starten, um zu sehen, ob das hilft.
Here's the post, die ich den Java-Zert mit dem keytool ändern geholfen. (Der Standard keytool Passwort ist „changeit“)
es Ihren Java-cacerts scheint nicht richtig Zertifikat für Ihre git URL mit. Sie können die folgenden Schritte versuchen.
Schritt 1: Stammzertifikat von https://www.google.com
- öffnen https://www.google.com in einem Chrome-Browser Holen.
- Wählen Sie aus dem Kontextmenü Inspect (rechts auf Seite klicken) und auf die Sicherheit Registerkarte
- Klicken Sie auf Ansicht Zertifikate
- Klicken Sie auf die meisten Zertifikat auf Hierarchie navigieren und bestätigen Sie mit Root CA Phrase tailed wird.
- Drag & Drop das Bild, das Sie geschriebene Zertifikat auf dem Desktop sah.
Das ist es! Du hast dein Wurzelzertifikat!
Schritt 2: Installieren Sie Zertifikat auf java cacerts
bitte überprüfen Sie die Systemvariable JAVA_HOME erklärt haben, und Sie werden diese Schritte auf, dass jre cacerts nur durchführen!
- Navigieren Sie zu cacerts von JAVA_HOME/jre/lib/security/cacerts
- Herunterladen und keytool Explorer installieren Sie es für alle Plattformen
- offen cacerts in diesem Werkzeug und Import cetificate von "Import vertrauenswürdiges Zertifikat" verfügbar ist Taste.
- Speichern Sie Ihre Änderungen (Sie können sich über Frage kommen, wenn es mac ist und Sie keinen Schreibzugriff haben!)
Schritt 3: Starten Sie jenkins
Sie nicht SSL-Handshake Problem nun an bekommen sollte.
- 1. Verbindung zum github repository mit java und github api
- 2. Woocommerce REST API https - Verbindung nicht möglich
- 3. Ist es möglich, GitHub Wiki-Inhalte von Github api
- 4. Verbindung zum ElasticSearch-Server mit Java-API nicht möglich
- 5. Linkedin Android SDK - Verbindung mit API nicht möglich (INVALID_REQUEST)
- 6. Protokollverletzung mit Github api
- 7. Verbindung mit SQL2005 mit VBScript nicht möglich
- 8. Verbindung mit SQL Server mit Node.js nicht möglich
- 9. Verbindung zu MongoDB mit Node.js nicht möglich
- 10. Verbindung mit Wurstmeister/Kafka nicht möglich
- 11. Verbindung mit mysql über ssh nicht möglich
- 12. Verbindung mit einer SQLite-Datenbank nicht möglich
- 13. Verbindung zu Tomcat mit VisualVM nicht möglich
- 14. Verbindung mit Hbase über Java nicht möglich
- 15. Verbindung mit SSAS über LAN nicht möglich
- 16. Swiftmailer: Verbindung mit TLS-Verschlüsselung nicht möglich
- 17. Verbindung mit SQL Server-Datenbank nicht möglich
- 18. Verbindung mit SIP über Asterisk nicht möglich
- 19. Verbindung mit SQL Server nicht möglich
- 20. Android ... Verbindung mit Kamera-Service nicht möglich
- 21. Keine Verbindung zu Hbase mit Java-API möglich
- 22. Verbindung zu SparkSQL nicht möglich
- 23. Verbindung mit API - redux
- 24. Erste Datei diff mit Github API
- 25. Neuinstallation readthedocs, Verbindung zu Github
- 26. Wie initialisiert man die Github API mit einem API Token?
- 27. Verbindung zur Datenbank nicht möglich Symfony 3
- 28. Jmeter nicht vertrauenswürdige Verbindung - Aufzeichnung nicht möglich
- 29. Anmeldung mit benutzerdefinierter Authentifizierung nicht möglich. Verbindung mit einer anderen API
- 30. Verbindung mit DB über VBA nicht möglich, aber Verbindung über Zugriff möglich
10 Schwer zu sagen, aber haben Sie Anmeldeinformationen überprüft, die Sie verwenden, um auf dieses Repository zuzugreifen? – sshepel