Avatar ·

Erro PKIX path building failed na conexão HTTPS em Java — como corrigir?

Olá a todos! Estou escrevendo uma pequena aplicação em Java que deve enviar uma requisição GET para uma API REST externa via HTTPS. Estou usando o HttpURLConnection padrão. O código é simples, mas ao executar, ocorre a exceção: 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 Aqui está meu código: URL url = new URL("https://example.com/api/data"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); int responseCode = conn.getResponseCode(); // erro aqui Já verifiquei: a URL está correta, o site está acessível pelo navegador. Mas o Java não consegue estabelecer uma conexão confiável. Sou iniciante em Java e não entendo como resolver esse problema. Pesquisei no Google — falam sobre keystore, truststore, mas é muito complicado. Existe uma maneira simples? Ou preciso necessariamente lidar com certificados? Agradeço pela ajuda.