Membros Pro Naxtool Sistemas Postado 20 Setembro Membros Pro Postado 20 Setembro Olá, tenho um dúvida relativamente boba sobre o processo de implementação, que é: Qual o padrão de nomenclatura e localização das dependências, estou implementando a Lib do Pix, e estou recebendo um erro de retorno, no qual acredito ser as dependências da OpenSSL, mas não se o modo que estou usando elas está correto, visto que o erro retornado permanece: { "Problema": { "Detail": "", "Status": "500", "Title": "Internal Server Error", "correlationId": "", "type_uri": "" } } Acredito ser depedências porquê checando o Log a requisição não está indo com o certificado: 20/09/24 13:28:05:214 - Req.Body: { "calendario" : { "expiracao" : 3600 }, "devedor" : { "cpf" : "06575135552", "nome" : "Everton Santana" }, "valor" : { "original" : "1.30" }, "chave" : "[email protected]", "solicitacaoPagador" : "Cobran�a por Servi�os Prestados" } 20/09/24 13:28:05:224 - Http.Sock.SSL.CertificateFile: Http.Sock.SSL.PrivateKeyFile: Http.Sock.SSL.Certificate: Http.Sock.SSL.PrivateKey: 20/09/24 13:28:05:716 - ResultCode: 500 - Internal Server Error 20/09/24 13:28:05:716 - Sock.LastError: 0 20/09/24 13:28:05:728 - Resp.Headers: HTTP/1.1 500 Internal Server Error Server: Apache-Coyote/1.1 WWW-Authenticate: BASIC realm="BWRealm" Content-Length: 0 Date: Fri, 20 Sep 2024 16:28:05 GMT Connection: close 20/09/24 13:28:05:741 - Resp.Body: 20/09/24 13:28:05:753 - ChamarEventoQuandoReceberRespostaEndPoint( /cob, PUT ) 20/09/24 13:28:05:767 - ResultCode:500 20/09/24 13:28:05:779 - RespostaHttp: 20/09/24 13:28:05:790 - TratarRetornoComErro( 500 )
Consultores Júlio Cavalcanti Postado 20 Setembro Consultores Postado 20 Setembro Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
Consultores Júlio Cavalcanti Postado 20 Setembro Consultores Postado 20 Setembro 1 hora atrás, Naxtool Sistemas disse: Olá, tenho um dúvida relativamente boba sobre o processo de implementação, que é: Qual o padrão de nomenclatura e localização das dependências, estou implementando a Lib do Pix, e estou recebendo um erro de retorno, no qual acredito ser as dependências da OpenSSL, mas não se o modo que estou usando elas está correto, visto que o erro retornado permanece: { "Problema": { "Detail": "", "Status": "500", "Title": "Internal Server Error", "correlationId": "", "type_uri": "" } } Acredito ser depedências porquê checando o Log a requisição não está indo com o certificado: 20/09/24 13:28:05:214 - Req.Body: { "calendario" : { "expiracao" : 3600 }, "devedor" : { "cpf" : "06575135552", "nome" : "Everton Santana" }, "valor" : { "original" : "1.30" }, "chave" : "[email protected]", "solicitacaoPagador" : "Cobran�a por Servi�os Prestados" } 20/09/24 13:28:05:224 - Http.Sock.SSL.CertificateFile: Http.Sock.SSL.PrivateKeyFile: Http.Sock.SSL.Certificate: Http.Sock.SSL.PrivateKey: 20/09/24 13:28:05:716 - ResultCode: 500 - Internal Server Error 20/09/24 13:28:05:716 - Sock.LastError: 0 20/09/24 13:28:05:728 - Resp.Headers: HTTP/1.1 500 Internal Server Error Server: Apache-Coyote/1.1 WWW-Authenticate: BASIC realm="BWRealm" Content-Length: 0 Date: Fri, 20 Sep 2024 16:28:05 GMT Connection: close 20/09/24 13:28:05:741 - Resp.Body: 20/09/24 13:28:05:753 - ChamarEventoQuandoReceberRespostaEndPoint( /cob, PUT ) 20/09/24 13:28:05:767 - ResultCode:500 20/09/24 13:28:05:779 - RespostaHttp: 20/09/24 13:28:05:790 - TratarRetornoComErro( 500 ) Devemos colocar as DLLs de dependência junto da DLL da lib. 1 hora atrás, Naxtool Sistemas disse: Olá, tenho um dúvida relativamente boba sobre o processo de implementação, que é: Qual o padrão de nomenclatura e localização das dependências, estou implementando a Lib do Pix, e estou recebendo um erro de retorno, no qual acredito ser as dependências da OpenSSL, mas não se o modo que estou usando elas está correto, visto que o erro retornado permanece: { "Problema": { "Detail": "", "Status": "500", "Title": "Internal Server Error", "correlationId": "", "type_uri": "" } } Acredito ser depedências porquê checando o Log a requisição não está indo com o certificado: 20/09/24 13:28:05:214 - Req.Body: { "calendario" : { "expiracao" : 3600 }, "devedor" : { "cpf" : "06575135552", "nome" : "Everton Santana" }, "valor" : { "original" : "1.30" }, "chave" : "[email protected]", "solicitacaoPagador" : "Cobran�a por Servi�os Prestados" } 20/09/24 13:28:05:224 - Http.Sock.SSL.CertificateFile: Http.Sock.SSL.PrivateKeyFile: Http.Sock.SSL.Certificate: Http.Sock.SSL.PrivateKey: 20/09/24 13:28:05:716 - ResultCode: 500 - Internal Server Error 20/09/24 13:28:05:716 - Sock.LastError: 0 20/09/24 13:28:05:728 - Resp.Headers: HTTP/1.1 500 Internal Server Error Server: Apache-Coyote/1.1 WWW-Authenticate: BASIC realm="BWRealm" Content-Length: 0 Date: Fri, 20 Sep 2024 16:28:05 GMT Connection: close 20/09/24 13:28:05:741 - Resp.Body: 20/09/24 13:28:05:753 - ChamarEventoQuandoReceberRespostaEndPoint( /cob, PUT ) 20/09/24 13:28:05:767 - ResultCode:500 20/09/24 13:28:05:779 - RespostaHttp: 20/09/24 13:28:05:790 - TratarRetornoComErro( 500 ) No caso do pix, apenas as dlls da OpenSSL são necessárias. Tu pode usar essas (de acordo com a arquitetura que está compilando) https://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.10/ 2
Consultores Júlio Cavalcanti Postado 20 Setembro Consultores Postado 20 Setembro Sobre a nomenclatura, deixamos padrão mesmo. Costumamos seguir a seguinte estrutura: /ACBrLib/x86 (ou x64)/ -> DLLs
Membros Pro Naxtool Sistemas Postado 20 Setembro Autor Membros Pro Postado 20 Setembro Entendi, obrigado, então o que estava fazendo está correto. Logo meu erro é pertinente, devo abrir outro chamado ou permaneço por esse mesmo?
Consultores Júlio Cavalcanti Postado 20 Setembro Consultores Postado 20 Setembro 16 minutos atrás, Naxtool Sistemas disse: Entendi, obrigado, então o que estava fazendo está correto. Logo meu erro é pertinente, devo abrir outro chamado ou permaneço por esse mesmo? Pode manter aqui mesmo Sempre que temos relatos de erro HTTP 500, normalmente as causas do problema são ou as DLLs da OpenSSL faltando, ou problemas com Certificado/Chave Privada. Algumas verificações que pode fazer é: Verificar se existe alguma outra versão das DLLs que pode estar sendo carregada incorretamente (diretório da aplicação, system32, SYSWOW64, etc). Recomendo usar algo como o "everything.exe" pra encontrar os arquivos; Confirmar se o certificado e Chave Privada que estão informados são realmente os arquivos corretos (Verifique tbm se o conteúdo do arquivo não está criptografado). Já vi casos em que a chave privada estava criptografada também, nesse caso é necessário descriptografá-la antes de utilizá-la.
Membros Pro Naxtool Sistemas Postado 20 Setembro Autor Membros Pro Postado 20 Setembro (editado) Entendido, eu possuo essas Dll's regitradas sim no meu sistema, preciso removê-las? Um ponto importante é que consigo fazer a requisição de consulta, essa falha ocorre apenas ao tentar a cobrança Imediata. E outra coisa é que usando o executável de vocês de teste, funciona. Editado 20 Setembro por Naxtool Sistemas Adição de informações
Consultores Júlio Cavalcanti Postado 20 Setembro Consultores Postado 20 Setembro Pode mandar o arquivo completo do log?
Membros Pro Solution Naxtool Sistemas Postado 23 Setembro Autor Membros Pro Solution Postado 23 Setembro Bom dia, perdão pela demora, não tive expediente desde então. Consegui solucionar o ocorrido, o erro era causado por conta do carácter "ç" que utilizava no campo `solicitacaoPagador`.
Consultores Júlio Cavalcanti Postado 23 Setembro Consultores Postado 23 Setembro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
Recommended Posts