Ir para conteúdo
  • Cadastre-se

dev botao

ACBrPixCD Sicredi - Erro 500


Ver Solução Respondido por TiagoTecchio,

Recommended Posts

  • Membros Pro
Postado

Bom dia colegas,

Estou enfrentando uma situação de rejeição ao tentar gerar um PIX no Sicredi.

Criamos a chave privada, enviamos para o banco e este nos retornou o certificado ".cer". 

Porém ao tentar gerar a cobrança obtemos uma rejeição HTTP Code 500 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag.

Ao tentar reproduzir no exemplo do ACBrPixCD, surge a mensagem abaixo:

image.png.e59edecd0caea99ad2f32e899ea3066c.png

O que já fiz:

- atualizei as DLLs da OpenSSL

- já tentei converter o .CER em .PEM, e aparentemente está OK

- já instalei o certificado para descargo de consciência, e está OK (válido por 2 anos)

 

image.png.cc79df05b6ca6fd3a4a5e323769e912b.png

 

Grato por qualquer ajuda.

 

  • Consultores
Postado

Olá @TiagoTecchio

Muito provavelmente o problema são as DLLs mesmo. Ao abrir o demo, verifique quais as dlls estão sendo carregadas:
image.png

 

Tente utilizar essas:
http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.10/X86/

Lembrando que o formato do certificado deve ser algo como:
image.png

 

E o formato da Chave Privada é:
image.png

Consultor SAC ACBr

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

 
  • Membros Pro
Postado

Bom dia Elias,

Obrigado pelo retorno.

Coloquei as DLLs junto ao executável do ACBrPixCD, mas o resultado é o mesmo.

image.png.b455669bca00a121345dea21e78a86b7.png

 

O cabeçalho da minha chave privada é diferente:

image.thumb.png.8157daa340a6ba63803bf5d09bf1355d.png

 

E o .CER é binário

image.thumb.png.4cafadde522004e760ab2262e0e10704.png

Se eu converter ele para PEM, ficará assim:

openssl x509 -in certificado.cer -inform DER -out certificado.pem -outform PEM

image.thumb.png.49dd0e4bd3ef7040cbdfa9488dba9f30.png

  • Consultores
Postado
3 horas atrás, TiagoTecchio disse:

image.thumb.png.49dd0e4bd3ef7040cbdfa9488dba9f30.png

O certificado dessa maneira deve ser lido com sucesso.

 

3 horas atrás, TiagoTecchio disse:

O cabeçalho da minha chave privada é diferente:

image.thumb.png.8157daa340a6ba63803bf5d09bf1355d.png

A chave será necessário descriptografar pra passar.

Consultor SAC ACBr

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

 
  • Membros Pro
  • Solution
Postado

Olá Elias,

Descriptografei o arquivo KEY (que foi enviado ao banco) e finalmente deu certo.

Usei o comando abaixo:

openssl rsa -in <encrypted_key_filename> -out <decrypted_key_filename>

Obrigado pelo apoio!

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

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.

The popup will be closed in 10 segundos...