Heim > Java > javaLernprogramm > Wie kann „sun.security.provider.certpath.SunCertPathBuilderException: Gültiger Zertifizierungspfad konnte nicht gefunden werden' behoben werden?

Wie kann „sun.security.provider.certpath.SunCertPathBuilderException: Gültiger Zertifizierungspfad konnte nicht gefunden werden' behoben werden?

Patricia Arquette
Freigeben: 2025-01-02 16:18:39
Original
865 Leute haben es durchsucht

How to Resolve

Java: sun.security.provider.certpath.SunCertPathBuilderException: Gültiger Zertifizierungspfad zum angeforderten Ziel konnte nicht gefunden werden

Beim Versuch, eine herunterzuladen Wenn Sie eine Datei von einem HTTPS-Server herunterladen, können aufgrund von Zertifikatsproblemen Fehler auftreten. Die Fehlermeldung „sun.security.provider.certpath.SunCertPathBuilderException: gültiger Zertifizierungspfad zum angeforderten Ziel konnte nicht gefunden werden“ weist auf ein Problem mit der Client-Server-Authentifizierung hin.

Client-Server-Authentifizierung wird ignoriert

Wenn Sie die Client-Server-Authentifizierung ignorieren möchten, um diesen Fehler zu umgehen, finden Sie hier die folgenden Schritte nehmen Sie:

  1. Besorgen Sie sich das Serverzertifikat: Starten Sie Ihren bevorzugten Webbrowser und navigieren Sie zur HTTPS-URL. Klicken Sie auf das Schlosssymbol in der Adressleiste und wählen Sie „Zertifikat“. Von hier aus können Sie das SSL-Zertifikat exportieren.
  2. Fügen Sie das Zertifikat zum Trust Store von JVM hinzu:

    • Verwenden Sie JAVA_HOME /jre: Navigieren Sie zu JAVA_HOME/jre/lib/security/cacerts und verwenden Sie das Dienstprogramm keytool So importieren Sie das Zertifikat:

      keytool -importcert -alias my-server-cert -trustcacerts -keystore cacerts -file YOUR_EXPORTED_CERTIFICATE
      Nach dem Login kopieren
    • Verwenden Sie den Parameter -Djavax.net.ssl.trustStore:Führen Sie Ihre Anwendung mit dem folgenden Parameter aus:

      -Djavax.net.ssl.trustStore=YOUR_TRUST_STORE_PATH
      Nach dem Login kopieren
  3. Überprüfen Sie das korrekte JDK/JRE Version:Stellen Sie sicher, dass Sie die richtige JDK/JRE-Version verwenden, da dies zu Verwirrung führen kann.

Durch die Implementierung dieser Schritte können Sie die Client-Server-Authentifizierung ignorieren und eine sichere Verbindung herstellen an den HTTPS-Server.

Das obige ist der detaillierte Inhalt vonWie kann „sun.security.provider.certpath.SunCertPathBuilderException: Gültiger Zertifizierungspfad konnte nicht gefunden werden' behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage