Public concerné : INFORMATICIENS
Description de la problématique
L'erreur suivante apparait dans les logs suite à l'utilisation des API de MesVaccins.net (importation via batch ou utilisation via la fiche Vaccination) :
javax.ws.rs.ProcessingException: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:261) at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:297)
Résolution
Cela signifie que votre chaine de certification n'est plus à jour sur votre serveur. Pour y remédier, voici un exemple à modifier selon votre environnement :
keytool -import -v -alias letsencrypt -file letsencrypt.pem -trustcacerts -keystore /Cert/ca.keystore -storepass changeit où le fichier letsencrypt.pem est le certificat du CA letsencrypt
Vous pouvez retrouver les certificats deMesVaccins.net via leur site :
- https://pro-secure.mesvaccins.net/mvx_api/v1
- https://test-pro-secure.mesvaccins.net/mvx_api/v1
- https://www.mesvaccins.net/
PI
openssl x509 -in _.mesvaccins.net.crt -out _.mesvaccins.net.pem -outform PEM
Dans cette page
En savoir plus