Hallo,
ich habe eine kleine Applikation geschrieben, die Bilder von meiner Webseite laden soll.
Wenn ich die Applikation auf einem Rechner installiert habe und mit
die Verbindung starte, wird mir auf einigen (nicht allen) Rechnern die nachfolgende Fehlermeldung ausgegeben.
Verwunderlich ist, dass die Funktion bei einigen Rechnern funktioniert und bei anderen nicht. Um das Problem zu lösen, habe ich Eclipse inkl. meinem Quelltext auf einen USB-Stick an einem Rechner ausgeführt wo der Fehler auftritt. Habe ich mein Programm auf dem Stick mit Eclipse ausgeführt gab es keine Probleme, habe ich das auf dem Rechner installierte Programm ausgeführt kam es zu diesen Fehler.
ich habe dazu schon einiges im Internet recherchiert, habe aber keine Lösung gefunden die mir geholfen hat (scheitert vermutlich auch etwas an meinen Englisch). Es hat etwas mit Zertifikaten zu tun (warum auch immer man diese braucht).
Ein vielversprechendes Beispiel habe ich unter http://code.naishe.in/2011/07/looks-like-article-no-more-unable-to.html gefunden. Ich weiß aber nicht was ich genau mit der generierten Datei "jssecacerts" machen soll.
ich hoffe mir kann jemand helfen oder einfach erklären wie ich vorgehen muss.
ich habe eine kleine Applikation geschrieben, die Bilder von meiner Webseite laden soll.
Wenn ich die Applikation auf einem Rechner installiert habe und mit
Java:
URL url = new URL("https://www.meineSeite.de/Unterlagen/"Bilder.zip");
url.openStream()
die Verbindung starte, wird mir auf einigen (nicht allen) Rechnern die nachfolgende Fehlermeldung ausgegeben.
Java:
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
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.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Sour
Verwunderlich ist, dass die Funktion bei einigen Rechnern funktioniert und bei anderen nicht. Um das Problem zu lösen, habe ich Eclipse inkl. meinem Quelltext auf einen USB-Stick an einem Rechner ausgeführt wo der Fehler auftritt. Habe ich mein Programm auf dem Stick mit Eclipse ausgeführt gab es keine Probleme, habe ich das auf dem Rechner installierte Programm ausgeführt kam es zu diesen Fehler.
ich habe dazu schon einiges im Internet recherchiert, habe aber keine Lösung gefunden die mir geholfen hat (scheitert vermutlich auch etwas an meinen Englisch). Es hat etwas mit Zertifikaten zu tun (warum auch immer man diese braucht).
Ein vielversprechendes Beispiel habe ich unter http://code.naishe.in/2011/07/looks-like-article-no-more-unable-to.html gefunden. Ich weiß aber nicht was ich genau mit der generierten Datei "jssecacerts" machen soll.
ich hoffe mir kann jemand helfen oder einfach erklären wie ich vorgehen muss.