Ir para conteúdo
  • Cadastre-se

dev botao

CheckResult com erro -2 ao enviar Boleto via ws


Ver Solução Respondido por Rodrigo - Digibyte,

Recommended Posts

  • Consultores
Postado

Caso não tenha conseguido resolver, segue algumas orientações

- Utilizar a última versão ACBrLibBoleto.

- Faça um teste no programa exemplo.

Caso as orientações acima não resolva, me envie os logs.

Obs: -2 Indica que houve falhas na finalização da biblioteca.

  • Curtir 2
  • Membros Pro
  • Solution
Postado

A biblioteca até inicializava, o erro era ao executar a consulta, inclusive derrubava o server.

Bom, depois de "alguma" luta (não respondi antes pq não conseguia gerar), para conseguir gerar o log no linux pela lib, enfim conseguimos e finalmente pudemos verificar o erro. Basicamente era:

31/07/24 12:19:28:172 - Comando Enviar: TBoletoW_Caixa
31/07/24 12:19:28:195 - Envelope Enviar: <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><consultacobrancabancaria:SERVICO_ENTRADA xmlns:consultacobrancabancaria="http://caixa.gov.br/sibar/consulta_cobranca_bancaria/boleto" xmlns:sib="http://caixa.gov.br/sibar"><sib:HEADER>...>
31/07/24 12:19:28:272 - Retorno Envio: TBoletoW_Caixa
31/07/24 12:19:28:281 - C�digo do Envio: 0
31/07/24 12:19:28:283 - Retorno Envio: 
Result=
31/07/24 12:19:28:292 - Falha Envio: Erro Interno: -2
Erro HTTP: 500
URL: https://barramento.caixa.gov.br/sibar/ConsultaCobrancaBancaria/Boleto
error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small

O que seria o "dh key too small"? Basicamente o OPENSSL do azure só aceita uma determinada configuração de segurança superior ao que a CAIXA trabalha.

https://updown.io/faq/what-does-the-dh-key-too-small-ssl-error-means

Como resolver? Alterando o script de inicialização do App Service para mudar o openssl.cnf em /etc/ssl para compatibilizar tudo, trocando SECLEVEL de 2 para 1.

https://stackoverflow.com/questions/61518238/azure-linux-web-app-change-openssl-default-security-level

https://stackoverflow.com/questions/65912915/node-docker-routinestls-process-ske-dhedh-key-too-small

Finalmente resolvido, agradeço a todos.

 

 

  • Curtir 2
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.