Avatar ·

Error PKIX path building failed en conexión HTTPS en Java — ¿cómo solucionarlo?

¡Hola a todos! Estoy escribiendo una pequeña aplicación en Java que debe enviar una solicitud GET a una API REST externa por HTTPS. Uso el estándar HttpURLConnection. El código es simple, pero al ejecutarlo aparece la excepción: 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 Aquí está mi código: URL url = new URL("https://example.com/api/data"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); int responseCode = conn.getResponseCode(); // aquí el error Ya verifiqué: la URL es correcta, el sitio está accesible desde el navegador. Pero Java no puede establecer una conexión de confianza. Soy nuevo en Java y no entiendo cómo resolver este problema. Busqué en Google — escriben sobre keystore, truststore, pero es demasiado complicado. ¿Quizás hay una forma sencilla? ¿O es necesario entender los certificados? Agradeceré cualquier ayuda.