webservice de pagamentos
-
Estou tentando consumir a api do pagseguro, com a função de consumo via Rest, só que estou obtendo o erro abaixo, alguém já passou por isso?
Received fatal alert: handshake_failure
Exceção Gerada: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) at sun.security.ssl.Alerts.getSSLException(Alerts.java:154) at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2023) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1125) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1316) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1291) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250) at wfr.com.systems.system_cfc.rules.WebrunFunctions.ebfRestCallNew(WebrunFunctions.java:14100) at wfr.com.systems.system_cfc.rules.GalaxPayAutenticar.run(GalaxPayAutenticar.java:91) at wfr.rules.WFRRule.start(SourceFile:779) at wfr.rules.WFRRule.call(SourceFile:1841) at wfr.rules.WFRRule.call(SourceFile:57) at -
@anasouza disse em webservice de pagamentos:
tocol.http.HttpURLConnection.getOutputStream(HttpURLConne
Pra corrigir você vai precisar atualizar o cacerts do Java nesse ambiente, ou usar um compatível com o Tomcat, se o Tomcat for o padrão de 64bits o cacerts também precisa ser de 64bits.
-
Bom dia, @anasouza, estou com o mesmo problema mas tentando consumir https://www.receitaws.com.br/v1/cnpj/44446727000172.
Já localizei o arquivo cacerts do java e tenho o programa portecle. Qual certificado devo importar?
Poderia dar mais detalhes de como você resolveu?
Obrigado. -
Boa noite,
Alguém conseguiu resolver e saberia me explicar como consigo fazer a atualização para que o ReceitaWS funcione ?
Como minha aplicação já é antiga, na web ela está funcional, mas localmente não....Desde já agradeço toda a ajuda..
-
Olá pessoal!
Eu obtive o mesmo erro, e este acontece pois quando o Maker vai executar o fluxo e consumir o serviço, ele busca o java que foi instalado junto com o Maker para rodar e infelizmente está desatualizado.
Para solucionar o meu problema, bastou baixar o java 8 junto com o pacote jdk e instalei na máquina Não precisa atualizar a variável do ambiente é apenas instalar, lembre o caminho que este java foi instalado.
Após isso é necessário ir a: pasta raiz onde o maker foi instalado > Maker Studio Bootstrap > Webrun Studio Bootstrap, e renomear a pasta "java" para "javaBCKP". Ná minha máquina corresponde a este path: "C:\Program Files (x86)\Softwell Solutions\Maker Studio Bootstrap\Webrun Studio Bootstrap"
Agora será necessário pegar a pasta do java que foi instalada copiar e colar na pasta raiz do Maker onde estava a pasta que foi renomeada.
Espero ter ajudado!