Bei HTTPS-Clientabfragen muss der DLE-Server dem HTTPS-Server via Zertifikate vertrauen. Beispiel hierfür ist OpenStreetMap. Hierfür muss üblicherweise das HTTPS-Server-Zerfikat in der JRE des DLE-Servers importiert werden.
Anleitung
1. Bedingungen prüfen
Stellen Sie sicher, dass mindestens JDK 1.8.0_261 installiert ist. Sie können die installierte JDK-Version prüfen, indem Sie in Serveradministration > Server Info nach "<java.version>" suchen.
2. Zertifikat herunterladen
Rufen Sie die Website mit einem Browser auf und laden Sie das Zertifikat (.cer) herunter.
Beispiel:
https://nominatim.openstreetmap.org/search?q=Riedgasse%2011+Dornbirn+AT&format=json
3. Zertifikat in JRE installieren
Öffnen Sie die Kommandozeile und rufen folgendes Kommando auf. Ersetzen Sie die Werte durch jene auf Ihrem System.
C:\DLE\java\bin\keytool -import -alias mycertificate -keystore "C:\DLE\java\jre\lib\security\cacerts" -file "C:\DLE\temp\mycertificate.cer"
Keystore-Kennwort eingeben: changeit
Diesem Zertifikat vertrauen: Ja
4. DLE-Server neustarten
Starten Sie den DLE-Server neu.
Probleme & Lösungen
Kommando "HTTP-Abfrage": Fehler "Exception during HTTP Request: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target"
Lösung: Befolgen Sie diese Anleitung.
Kommando "HTTP-Abfrage": Fehler "java.lang.IllegalArgumentException: TLSv1.1"
Lösung: Befolgen Sie die Bedingungen dieser Anleitung.
