1
resposta

Problema ao consumir API Rest

Bom dia!

Estou tentando consumir um API do tipo REST, porém está me retornando a seguinte exceção : Exception in thread "AWT-EventQueue-0" javax.ws.rs.ProcessingException: javax.net.ssl.SSLException: Received fatal alert: protocol_version.

Obs: Consigo consumir se adicionar o certificado da pagina onde está hospedado a API no "CACERTS" do java.

Obrigado.

1 resposta

Consegui resolver com a solução abaixo do StackOverFlow:

A resposta de marioosh parece estar no caminho certo. Não funcionou para mim. Então eu encontrei:

Problemas na conexão via HTTPS / SSL através do próprio cliente Java

que usa:

java.lang.System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2"); O que parece ser necessário com o Java 7 e um site TLSv1.2.

Eu verifiquei o site com:

openssl s_client -connect www.st.nmfs.noaa.gov:443 usando

openssl version OpenSSL 1.0.2l 25 May 2017 e obteve o resultado:

... SSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-RSA-AES256-GCM-SHA384 ... Observe que a versão mais recente do openssl no meu mac não funcionou e eu tive que usar o macports.