Avatar ·

Erreur PKIX path building failed lors d'une connexion HTTPS en Java — comment corriger ?

Bonjour à tous ! J'écris une petite application en Java qui doit envoyer une requête GET à une API REST externe via HTTPS. J'utilise le standard HttpURLConnection. Le code est simple, mais lors de l'exécution, une exception est levée : 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 Voici mon code : URL url = new URL("https://example.com/api/data"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); int responseCode = conn.getResponseCode(); // erreur ici J'ai déjà vérifié : l'URL est correcte, le site est accessible depuis le navigateur. Mais Java ne parvient pas à établir une connexion de confiance. Je suis débutant en Java et je ne comprends pas comment résoudre ce problème. J'ai cherché sur Google — on parle de keystore, truststore, mais c'est trop compliqué. Existe-t-il une méthode simple ? Ou dois-je absolument me plonger dans les certificats ? Merci d'avance pour votre aide.