JOSM-Probleme mit Verbindungsaufbau

Moin!

ich habe nach längerer Zeit wieder JOSM starten wollen und bekomme folgende Meldung:

2017-05-11 08:38:40.662 WARNUNG: org.openstreetmap.josm.io.OsmApiInitializationE
xception: org.openstreetmap.josm.io.OsmTransferException: javax.net.ssl.SSLHands
hakeException: sun.security.validator.ValidatorException: PKIX path building fai
led: sun.security.provider.certpath.SunCertPathBuilderException: unable to find
valid certification path to requested target. Ursache: org.openstreetmap.josm.io
.OsmTransferException: javax.net.ssl.SSLHandshakeException: sun.security.validat
or.ValidatorException: PKIX path building failed: sun.security.provider.certpath
.SunCertPathBuilderException: unable to find valid certification path to request
ed target. Ursache: javax.net.ssl.SSLHandshakeException: sun.security.validator.
ValidatorException: PKIX path building failed: sun.security.provider.certpath.Su
nCertPathBuilderException: unable to find valid certification path to requested
target. Ursache: sun.security.validator.ValidatorException: PKIX path building f
ailed: sun.security.provider.certpath.SunCertPathBuilderException: unable to fin
d valid certification path to requested target. Ursache: sun.security.provider.c
ertpath.SunCertPathBuilderException: unable to find valid certification path to
requested target
org.openstreetmap.josm.io.OsmApiInitializationException: org.openstreetmap.josm.
io.OsmTransferException: javax.net.ssl.SSLHandshakeException: sun.security.valid
ator.ValidatorException: PKIX path building failed: sun.security.provider.certpa
th.SunCertPathBuilderException: unable to find valid certification path to reque
sted target
        at org.openstreetmap.josm.io.OsmApi.initialize(OsmApi.java:256)
        at org.openstreetmap.josm.io.OsmApi.initialize(OsmApi.java:194)
        at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerRea
der.java:72)
        at org.openstreetmap.josm.io.OsmServerUserInfoReader.fetchUserInfo(OsmSe
rverUserInfoReader.java:176)
        at org.openstreetmap.josm.io.MessageNotifier$Worker.run(MessageNotifier.
java:68)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
access$301(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: org.openstreetmap.josm.io.OsmTransferException: javax.net.ssl.SSLHand
shakeException: sun.security.validator.ValidatorException: PKIX path building fa
iled: sun.security.provider.certpath.SunCertPathBuilderException: unable to find
 valid certification path to requested target
        at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:700)
        at org.openstreetmap.josm.io.OsmApi$CapabilitiesCache.updateData(OsmApi.
java:182)
        at org.openstreetmap.josm.io.CacheCustomContent.updateForce(CacheCustomC
ontent.java:140)
        at org.openstreetmap.josm.io.CacheCustomContent.updateForceString(CacheC
ustomContent.java:152)
        at org.openstreetmap.josm.io.CacheCustomContent.updateIfRequiredString(C
acheCustomContent.java:130)
        at org.openstreetmap.josm.io.OsmApi.initialize(OsmApi.java:212)
        ... 11 more
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.Validator
Exception: PKIX path building failed: sun.security.provider.certpath.SunCertPath
BuilderException: unable to find valid certification path to requested target
        at sun.security.ssl.Alerts.getSSLException(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
        at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
        at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
        at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source)
        at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
        at sun.security.ssl.Handshaker.processLoop(Unknown Source)
        at sun.security.ssl.Handshaker.process_record(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source
)
        at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
        at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
(Unknown Source)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Sou
rce)
        at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:125)
        at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
        at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:653)
        ... 16 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed:
 sun.security.provider.certpath.SunCertPathBuilderException: unable to find vali
d certification path to requested target
        at sun.security.validator.PKIXValidator.doBuild(Unknown Source)
        at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
        at sun.security.validator.Validator.validate(Unknown Source)
        at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
        at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
        at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Sour
ce)
        ... 30 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to
 find valid certification path to requested target
        at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Sourc
e)
        at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown
 Source)
        at java.security.cert.CertPathBuilder.build(Unknown Source)
        ... 36 more


Abschließend kommt der Hinweis auf eine mögliche Proxy-Anpassung.

Habe kurz mit der IT gesprochen und es soll sich nichts in den letzten Wochen geändert haben - auch gibt es keinen Proxy.

Ein Update auf die LatestTested-Version hat auch keine Änderung gebracht.

Kann mir einer von Euch weiterhelfen - vielleicht gibt der Code noch eine andere Ursache her.

Gruß Jan

Könntest du bitte den quote Block in einen code Block umändern, danke.

Geht JOSM trotzdem? Das da oben ist ja nur eine Warnung, kein Fehler.!

Ich rate mal, dass JOSM keine gesicherte Verbindung (HTTPS) zu OSM.org aufbauen kann.

erledigt!

Josm startet - aber wenn ich Daten herunterladen möchte kommt:

… und nun ?

Gruß Jan

Versuche einmal unter Fernsteuerung ein neues Zertifikat zu installieren.
Wenn es aktuell ist, hast du aktuelles Datum und Zeit?

Google?
Hier habe ich was aus dem Forum: https://forum.openstreetmap.org/viewtopic.php?id=57560
Im Zusammenhang mit anderen Applikationen wurde ein Update von Java empfohlen.

Welche Java-/JOSM-Version verwendest Du?

Java 8 Update 60 1.80_60-b27

JOSM 12116

Werde den Rechner nochmal neu starten in der Pause.

Gruß Jan

Also fährst du einen relativ frischen “josm-latest”.
Dir ist klar, dass das eine nicht für die Produktion zu empfehlende Testversion ist, oder?

Gruss
walter

Moin!

auch bei Version 12039 kommt diese Meldung und ein Rechner-Neustart hat nichts gebracht!

Java noch aktualisiert (8 Update 131 1.8.0_131_b11) - auch ohne Erfolg!

Gruß Jan

Ok, dann würde ich die IT mal richtig nerven. Eine Aussage wie “wir haben nix geändert” wird sehr oft um “… bis auf …” ergänzt :wink:

ansonsten:

  1. josm in Konsole/Terminalfenster öffnen und Meldungen ansehen
  2. im Browser http://api.openstreetmap.org/api/capabilities
  3. im Browser https://api.openstreetmap.org/api/capabilities
    4.) 2+3 mit wget, curl oder sonst einem CMD-Tool aufrufen

Gruss
walter

Wenn ich 2 oder 3 im IE oder FF öffne, dann wird mir nur der Inhalt angezeigt.

Im übrigen ist das ganze unter Windows 7!

Was Du mit sonstigem CMD-Tool meinst verstehe ich leider nicht ganz!

Gruß Jan

ich habe eben nochmal in den Dialog mit den Proxi-Einstellungen geschaut und den Hinweis auf den Start mit -Djava gefunden.

Dann habe ich mein Start-Batch geändert in:

java -Xmx1024M -jar josm-tested.jar -Djava.net.useSystemProxies=true

Bekomme aber dann die Meldung:

Habe ich da einen Gedankenfehler vom Verständnis, wäre das eine Sackgasse oder …

Gruß Jan

Ja. Das aufgerufene Programm ist der letzte Parameter, die Optionen kommen davor, also so:

java -Djava.net.useSystemProxies=true -Xmx1024M -jar josm-tested.jar

… sollte es gehen.

–ks

Edit: 1024 ist aber büschn geizig, mehr hast du nicht?

ok, das ist gut. irgendwas in xml, jo?

win war mir klar, und welches win ist egal.

tools, die im DOS (CMD)-Fenster laufen und Downloads machen können. Sind unter LNX wget bzw curl. Ob die bei dir installiert sind (beide sind unter win lauffähig), kann ich nicht wissen. und was es als Alternative gibt, weiss ich auch net.

aber wenn 2 & 3 laufen, kannst du dir 4 sparen.

Ansonsten mal die proxy-Einstellungen von FF und Josm vergleichen. Sonst weiss ich auch nicht weiter.

gruss
walter

edit: der Tipp von KS passt :slight_smile:

Moin!

also bis jetzt hat es nicht funktioniert.

Habe dann einmal

eingeben in den Browser und die Meldung bekommen

Über erweitert wollte ich dann die Ausnahme hinzufügen - aber auch das hat nicht funktioniert.

Im Firefox wie auch IE bekomme ich dann die Meldung:

Vielleicht kann mir einer nochmal einen Tipp geben - ansonsten muss ich wohl morgen einmal meine IT fragen wegen einer Hilfestellung bei dem Zertifikat.

Gruß Jan

das ist logisch - da gib es nix. deshalb hab ich ja auch …/capabilities drangehängt.

und da bekomme ich im FF die Meldung

→ morgen IT!

Gruß Jan

Ist die Frage in #5

schon beantwortet?

Ja!

Im Firefox kommt die Meldung auf “unsichere Verbindung” und wenn ich

https://api.openstreetmap.org/api/capabilities

im IE eingeben - dann wird der XML-Code angezeigt:

Ist das ein Tipp auf die Lösung?

Der Zugriff auf dieses Forum über “https://forum.openstreetmap.org/” funktioniert im FF nicht - aber im IE ! Noch ein Hinweis?

Gruß Jan

Moin!

ich habe da nochmal eine Frage im Zusammenhang weil etwas im IE funktioniert und im FF nicht.

Nutzt JOSM irgendwie die gleiche Technik wie der FF?

Ich habe eben nochmal im Java Control Panel bei den Zertifikaten reingeschaut und da ist alles leer. Vielleicht kann mir einer von Euch noch schreiben wie ich dort manuell die erforderlichen Zertifikate einspielen kann. Dann würde der Teil zumindest funktionieren.

Gruß Jan