Omdat PDOK certificaten gebruikt van de Nederlandse overheid die niet standaard via Java beschikbaar zijn, kan het zijn dat een Java applicatie de PDOK services niet meer kan benaderen via https. Dit levert fouten op als:
Caused by: 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(Alerts.java:192)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1946)
Aanvulling: eigenlijk zou het wel mooi zijn als er, voorafgaand aan het gebruik van nieuwe certificaten, een bericht zou komen. Dan kunnen organisaties zich erop voorbereiden en werkzaamheden inplannen. @PDOKbeheer : zou dit mogelijk zijn?
Het zou mooi zijn als Logius het voor elkaar zou krijgen de PKI overheid certificaten bij Oracle in de truststore te krijgen. Dan zou dit issue voor goed de wereld uit zijn.
Pff en blijkbaar is het niet meer zo gemakkelijk om Oracle Java 8 op Ubuntu te installeren (met PPA van webupd8team). Een upgrade naar OpenJDK Java 8 (wie weet kan hoger), loste in een keer alle problemen op, geen keystore updates nodig zelfs. Klinkt hier lichte weerzin voor Java door ? Ach als je vandaag de dag nog Python 2 draait zul je op SSL-gebied ook e.e.a. tegenkomen.
Kreeg ook andere geluiden dat links en rechts e.e.a. omviel. Blijven upgraden is natuurlijk ook het devies. En vooral op de hoogte blijven voor fixes hier op GeoForum.nl !
Ik had hetzelfde probleem aangemeld bij beheerpdok. Ik kreeg het antwoord dat als ik mijn truststore goed had ingericht dat ik dan het probleem niet zou hebben. Ik heb toen het certificaat van de staat der nederlanden geimporteerd en het oude certificaat van nationaalgeoregister verwijderd en daarna werkte alles weer. Als nationaalgeoregister zijn certificaat weer aanpast dan zou het toch moeten blijven werken totdat het certificaat van de staat der nederlanden wordt aangepast. Of ik begrijp het niet goed.