Ir para conteúdo
  • Cadastre-se

dev botao

ACBrPIXCD - Erro 500 - Conexão com Banco Itaú


Ver Solução Respondido por EliasCesar,
  • Este tópico foi criado há 500 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Prezados. 

Estou criando nesse momento um aplicativo para testar a geração de QRCode dinâmico de PIX, somente para Itaú.

Eu trouxe do programa demo a maioria das funções que eram coerente trazer, os componentes, revisei e personalizei a maneira que isso seria utilizado. As units estão praticamente iguais, umavez que realmente há bastante dependências para tudo funcionar corretamente. 

Entretanto, quando vou criar um novo PIX (cobrança imediata), eu obtenho o erro HTTP 500 durante a fase de conexão. A função que retorna o erro é a  "TACBrPSP.TransmitirHttp", exatamente na linha 1923 ("RespostaHttp := StreamToAnsiString(fHttpSend.OutputStream);"). O log completo da operação é este:

-------------------

14/07/23 12:07:06:089 - Atribuindo PSP: TACBrPSPItau, Nome: ACBrPSPItau1
14/07/23 12:07:10:121 - CriarCobrancaImediata( C02C5ACF70ED4AB2A4A41ABB2FB63147 )
14/07/23 12:07:10:122 - PrepararHTTP
14/07/23 12:07:10:122 - Autenticar
14/07/23 12:07:10:122 - LimparHTTP
14/07/23 12:07:10:122 - TransmitirHttp( POST, https://devportal.itau.com.br/api/jwt )
14/07/23 12:07:10:122 - ConfigurarHTTP
14/07/23 12:07:10:122 - ConfigurarProxy
14/07/23 12:07:10:123 - ConfigurarTimeOut
14/07/23 12:07:10:123 - ConfigurarHeaders( POST, https://devportal.itau.com.br/api/jwt )
14/07/23 12:07:10:123 -   Req.Headers:
Accept-Encoding: gzip, compress, deflate
x-correlationID: {D8F385BE-B8D3-487D-A62C-3FC51D6B27D6}

14/07/23 12:07:10:124 -   Req.Body:
grant_type=client_credentials&client_id=...&client_secret=...
14/07/23 12:07:10:167 -   ResultCode: 500 - 
14/07/23 12:07:10:168 -   Resp.Headers:
POST /api/jwt HTTP/1.0
Host: devportal.itau.com.br
Keep-Alive: 300
Connection: keep-alive
User-Agent: Mozilla/4.0 (compatible; Synapse)
Content-Type: application/x-www-form-urlencoded
Content-Length: 127
Accept-Encoding: gzip, compress, deflate
x-correlationID: {D8F385BE-B8D3-487D-A62C-3FC51D6B27D6}

14/07/23 12:07:10:168 - Resp.Body:

14/07/23 12:07:10:168 - EACBrPixHttpException: Erro HTTP: 500, Metodo: POST, URL: https://devportal.itau.com.br/api/jwt

-------------------

(eu tirei o clientID e client_secret, mas estavam corretos no log).

O que pode estar ocorrendo? Já verifiquei o componente em tempo de execução, sem proxy preenchido e nada que aparentemente pudesse gerar um erro nessa etapa. 

Grato.

Danilo Grespan

 

 

 

  • Consultores
Postado

Olá @Danilo Grespan,

Esse erro 500 muito provavelmente é por conta da falta das DLLs da OpenSSL junto ao executável. 

Ou também pode ser algum problema nos certificados.

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Postado (editado)

Agradeço pelo retorno.

Pode me dar uma força me indicando algum artigo sobre a questão das dlls e certificados? Ou indicando onde consigo?

Eu estranhei um pouco a falta de DLLs, mas vi que na pasta do PIXCDTeste.exe não tem mesmo nenhuma. E estou rodando meu teste na mesma máquina, mesmo Windows... entendi que as DLLs devem estar na pasta de sistema.

Grato!

Editado por Danilo Grespan
  • Consultores
  • Solution
Postado

Vc pode encontrar as dlls nos fontes do ACBr... 

O caminho é: "...\trunk2\DLLs\OpenSSL\..."

Por exemplo:
image.png

 

Caso o problema não seja corrigido, provavelmente a questão então vai ser credenciais e/ou certificado.

  • Obrigado 1
Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
  • Consultores
Postado

Que bom que funcionou!
🤜🤛

Fechando,
Para outras dúvidas abrir um novo tópico.

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
  • Este tópico foi criado há 500 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.