2017-06-14 2 views

Antwort

0

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“)

0

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

  1. öffnen https://www.google.com in einem Chrome-Browser Holen.
  2. Wählen Sie aus dem Kontextmenü Inspect (rechts auf Seite klicken) und auf die Sicherheit Registerkarte
  3. Klicken Sie auf Ansicht Zertifikate
  4. Klicken Sie auf die meisten Zertifikat auf Hierarchie navigieren und bestätigen Sie mit Root CA Phrase tailed wird.
  5. 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!

  1. Navigieren Sie zu cacerts von JAVA_HOME/jre/lib/security/cacerts
  2. Herunterladen und keytool Explorer installieren Sie es für alle Plattformen
  3. offen cacerts in diesem Werkzeug und Import cetificate von "Import vertrauenswürdiges Zertifikat" verfügbar ist Taste.
  4. 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.

Verwandte Themen