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:
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
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
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!