Ir para conteúdo
  • Cadastre-se

ACBrPixCD Sicredi - Erro 500


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

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.

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

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

 

 

  • Este tópico foi criado há 307 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...