Ir para conteúdo
  • Cadastre-se

dev botao

AcbrPix - Problema com o Pix do Sicredi


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

Recommended Posts

Postado

Olá amigos. Implementei e ja validei a venda por Pix no sistema aqui da nossa empresa para o Sicoob e Banco do Brasil e funcionou de boa. Agora estou tentando validar a venda por Pix para o banco Sicredi. Notei que para o banco Sicredi esta ocorrendo um problema (ver imagem em anexo). Na imagem podemos ver o erro que ocorre ao executar o comando 'DMPix.ACBrPixCD1.PSP.epCob.CriarCobrancaImediata'. Notei que esse erro acontece tambem la no programa de exemplo do ACBRPixCD. Eu procurei colocar no sistema aqui da nossa empresa os mesmos comando utilizados la no programa de exemplo do ACBR para nao ter problemas. Não sei se pode ser algum problema com as credenciais que o cliente (que vai usar o sistema na loja dele) nos disponibilizou ou se foi alguma falha aqui na minha codificação. Alguém tem alguma ideia do que pode ser esse erro ai?

pix_sicredi.png

  • 2 semanas depois ...
  • Administradores
Postado

Boa tarde,

Chegou a ver esta postagem de nossa Base de Conhecimentos?

Se msm assim tiver problemas é importante descrever detalhadamente o msm para que a comunidade possa lhe ajudar.

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
  • Solution
Postado

Bom dia @André Melim

Acabei de enviar ao SVN algumas modificações para a geração do arquivo CSR (Necessário para envio ao Sicredi para obter o .cer)

Atualize seus fontes e tente novamente por favor.

Consultor SAC ACBr

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

 
  • 1 mês depois ...
Postado
Em 07/11/2022 at 12:19, EliasCesar disse:

Bom dia @André Melim

Acabei de enviar ao SVN algumas modificações para a geração do arquivo CSR (Necessário para envio ao Sicredi para obter o .cer)

Atualize seus fontes e tente novamente por favor.

Criei na minha aplicação essa rotina de gerar o arquivo .csr, porém o sicredi sempre retorna como rejeitado.

percebi que quando eu gero diretamente através do openssl (prompt do DOS), o arquivo .csr é diferente do gerado pelo DEMO do ACBr, mesmo carregando o mesmo certificado chave privada.

 

@EliasCesar

Foi aprovado pelo Sicredi algum arquivo .CSR que você gerou pelo DEMO do ACBrPIX?

 

 

 

  • Consultores
Postado
Em 06/01/2023 at 17:40, julio_cld disse:

Foi aprovado pelo Sicredi algum arquivo .CSR que você gerou pelo DEMO do ACBrPIX?

Olá @julio_cld,

Após as últimas modificações enviadas ao SVN ainda não tivemos feedback.

Estamos alterando conforme nossos usuários estão relatando, pois o ACBr não possui uma conta no Sicredi para que possamos gerar credenciais de produção.

Em 06/01/2023 at 17:40, julio_cld disse:

o arquivo .csr é diferente do gerado pelo DEMO do ACBr

Qual a diferença entre os arquivos?

Caso tenha notado alguma informação incorreta no arquivo .csr gerado pelo demo, por favor nos informe para que a correção seja feita.

Obrigado desde já.

Consultor SAC ACBr

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

 
Postado

Estou com o fontes atualizados do DEMO.

Eu não consegui encontrar onde está o problema.

Se é gerado o arquivo via prompt através do OpenSSL, seguindo o manual do Sicredi o conteúdo do arquivo .CSR é diferente do gerado pelo DEMO, mesmo carregando em ambos o mesmo arquivo de chave privada.

Na lógica se estou carregando o mesmo arquivo .key o arquivo .csr deve ser idêntico em ambos.

Vou anexar o arquivo .key, arquivo .csr gerado pelo DEMO e o outro gerado pelo OpenSSL (linha de comando). 

 

certificado_Gerado_Linha_de_comando.csrcertificado.keycertificado.key

e-mail.png

dados_empresa.png

SicrediCertificado_gerado_DEMO.csr

  • Moderadores
Postado

Tem um erro de digitação ali na palavra PIX, mas a diferença maior pelo que vejo é que gerando pelo openssl como o manual do Sicredi pede, o email é incluído junto ao nome da empresa no CSR:

Citar

D:\Temp\SICREDI>openssl req -in certificado_Gerado_Linha_de_comando.csr -noout -text
Unable to load config info from /usr/local/ssl/openssl.cnf
Certificate Request:
    Data:
        Version: 0 (0x0)
        Subject: C=BR, ST=Rio Grande do Sul, L=Porto Alegre, O=Confederacao Interestadual das Cooperativas Ligadas ao Sicredi, OU=API PIS Sicredi, CN=api-pix-CONFEITARIASABORAOSPEDACOSFL02/[email protected]

Parece que essa é uma forma já legada de incluir o email, pelo ACBr ele é incluído com um campo próprio.

Outra diferença é no algoritmo de encriptação, o ACBr usa por padrão SHA512, pelo openssl é gerado como SHA1.

Citar

    Signature Algorithm: sha1WithRSAEncryption

Isso é fácil de resolver, só acrescentar o parâmetro com o algoritmo no método que gera o CSR.

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • 4 semanas depois ...
Postado

Bom dia! 

Também não estou conseguindo utilizar o componente para gerar as chaves para o Sicredi, no site fica com o status de reprovado e a seguinte mensagem:

Este CSR apresentou erro, alguma configuração do ambiente do cliente, que pode estar causando a incompatibilidade do certificado, o que o torna impossível de ser assinado digitalmente por nós, solicitamos que se o técnico tente gerar de outra máquina (pc).

Quando gero as chaves conforme manual, fica correto no site e aparentemente, OK no compomente.  

Obs. Na aba Gerar Cheve/CSR, aparece algo preenchido, mas não configurei nada, pois quando tentei gerar por ali as chaves para encaminhar ao Sicredi, não validaram.

image.thumb.png.edffa4ecb3ec51726f90536324642275.png

Mas quando tento fazer uma consulta de PIX recebido, ocorre o seguinte erro:

- LerConfiguracao: C:\Users\Cléber Holz\Documents\Embarcadero\Studio\Componentes\ACBr\Exemplos\ACBrPIXCD\Delphi\PIXCDTeste.ini
- AplicarConfiguracao
  - ConfigurarACBrPIXCD
  - ConfigurarACBrPSPs
ConsultarPixRecebidos( 03/02/2023 00:00:00, 03/02/2023 23:59:59, , , 1, 10 )
PrepararHTTP
Autenticar
LimparHTTP
TransmitirHttp( POST, https://api-pix.sicredi.com.br/oauth/token )
ConfigurarHTTP
ConfigurarProxy
ConfigurarTimeOut
ConfigurarHeaders( POST, https://api-pix.sicredi.com.br/oauth/token )
  Req.Headers:
Authorization: Basic TURjNE1EY3hNemd3TURBeE5EWTZNREF3TVRwUU1HMDpRSFkwWkNwRWF6azVUeWdwVGtGMw==
Accept-Encoding: gzip, compress, deflate

  Req.Body:
grant_type=client_credentials&scope=cob.write%20cob.read%20cobv.write%20cobv.read%20pix.write%20pix.read
  ResultCode: 500 - 
  Resp.Headers:
POST /oauth/token HTTP/1.0
Host: api-pix.sicredi.com.br
Keep-Alive: 300
Connection: keep-alive
User-Agent: Mozilla/4.0 (compatible; Synapse)
Content-Type: application/x-www-form-urlencoded
Content-Length: 104
Authorization: Basic TURjNE1EY3hNemd3TURBeE5EWTZNREF3TVRwUU1HMDpRSFkwWkNwRWF6azVUeWdwVGtGMw==
Accept-Encoding: gzip, compress, deflate


Resp.Body:

EACBrPixHttpException: Erro HTTP: 500, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token

***************EACBrPixHttpException***************
Erro HTTP: 500, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token
 

Estou utilizado a opção de produção.

  • 2 semanas depois ...
  • Consultores
Postado

Olá pessoal. 
A geração da Chave Privada e arquivo CSR pelo componente já foi corrigida no demo a partir da rev.28251 dos fontes do ACBr.

@Cléber A. Holz O problema ocorre apenas ao tentar consultar uma lista de pix recebidos? Ou também ocorre em outras requisições, como por exemplo a criação de uma cobrança?

Caso o erro 500 esteja ocorrendo em todas as requisições, verifiquem se as DLLs da OpenSSL estão junto ao executável. Geralmente nesses casos é esse o problema.

Consultor SAC ACBr

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

 
  • 3 semanas depois ...
Postado (editado)
Em 24/02/2023 at 10:33, EliasCesar disse:

Olá pessoal. 
A geração da Chave Privada e arquivo CSR pelo componente já foi corrigida no demo a partir da rev.28251 dos fontes do ACBr.

@Cléber A. Holz O problema ocorre apenas ao tentar consultar uma lista de pix recebidos? Ou também ocorre em outras requisições, como por exemplo a criação de uma cobrança?

Caso o erro 500 esteja ocorrendo em todas as requisições, verifiquem se as DLLs da OpenSSL estão junto ao executável. Geralmente nesses casos é esse o problema.

Ajustei as dlls e funcionou, muito obrigado

Editado por Cléber A. Holz
Estava errado, funcionou
  • Curtir 1
  • Este tópico foi criado há 620 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.