Fehlermeldung (PKIX path building failed) bei Übermittlung der eRechnung per WebService (gelöst)

  • Guten Tag,

    seit der Erneuerung des Zertifikates am Freitag, 11.03.2016 können unsererseits keine Rechnungen mehr per WebService an das Portal übergeben werden.

    Wir nutzen für die Übermittlung noch die V1.2 Version des WebService und erhalten folgende Fehlermeldung beim Senden des SOAP-Requests über unsere JAVA Anwendung:
    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

    (komplette Meldung im Anhang: console.txt)

    Die SOAP-Nachricht wurde unter https://test.erb.gv.at/erb/?p=soap_tester erfolgreich getestet.

    Das neue Zertifikat unter der URL: https://txm.portal.at hatten wir heruntergeladen (siehe Anhang) und per Java Control Panel hinzugefügt, allerdings ohne Ergebnis.
    Können Sie uns sagen, ob noch irgendwelche anderen Einstellunge zu treffen sind oder Aufrufe angepasst werden müssen ?


    Mit freundlichen Grüßen
    Pierre Barke

  • Zur allgemeinen Information: das Problem ist gelöst.

    Es lag, allem Anschein nach, daran, dass das Zertifikat nicht korrekt in den JAVA-Keystore hinzugefügt wurde, wenn der Weg über das Control Panel geführt hat.
    Aber Dank des Internets konnte Abhilfe geschaffen werden.

    Unter dem folgenden Link gibt es die Java-Sourcen für eine Klasse, die dem Keystore das Zertifikat korrekt hinzufügt:
    http://nodsw.com/blog/leeland/2…equested-target

    Eine kleine Anpassung habe ich vorgenommen, da die Datei in meinem Java-Installationsverzeichnis nicht jssecacerts heißt, sondern nur cacerts (ohne Dateiendung), abgelegt ist diese unter: .../jre/lib/security

    Nach Ausführung, wurde die Datei um das entsprechende Zertifikat erweitert und danach konnten die Rechnungen wieder korrekt übergeben werden.


    Mit freundlichen Grüßen
    Pierre

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!