Ir para conteúdo
  • Cadastre-se

dev botao

Erro Access Violation ao atualizar OpenSSL 1.1


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

Recommended Posts

Postado

Boa tarde.

Realizamos a atualização dos fontes, para emissão de NFC-e utilizamos a configuração OpenSSL com certificado A1.

Mas quando efetuamos qualquer teste é retornado o erro.

image.thumb.png.fbca6738f810e2c0531ba238f00b8545.png

 

Debugando o fonte me deparei que acontece na classe ACBrDFeOpenSSL, no método GetCertExt:

Para ser mais especifico acontece no código abaixo:

 

prop := ext^.value;
propStr := PAnsiChar(prop^.data); /*Nesta linha*/
SetLength(propStr, prop^.length);
P := pos(FlagExt, propStr);

 

Mas não sei mais como proceder diante desse problema.

Att.

  • Moderadores
Postado
20 horas atrás, TOTVS S/A disse:

Realizamos a atualização dos fontes, para emissão de NFC-e utilizamos a configuração OpenSSL com certificado A1.

Parece um problema de leitura dos parâmetros do certificado como o CNPJ.

Consegue testar com certificado diferente?

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

Projeto ACBr

 

 

Postado (editado)

Bom dia @BigWings, realmente testando com outro certificado funcionou. Existe algo a ser feito para contornar esse problema, ou realmente é um problema no certificado?

Em versões anteriores do OpenSSL não ocorre o problema.

Realmente, o tópico citado é o mesmo problema.

 

Grato

Editado por TOTVS S/A
Correção pontuações
  • Moderadores
Postado
1 minuto atrás, TOTVS S/A disse:

Bom dia @BigWings, realmente testando com outro certificado funcionou. Existe algo a ser feito para contornar esse problema, ou realmente é um problema no certificado?

Em geral, o único requisito do certificado é ele ser um ICP-Brasil, você pode ver na cadeia de certificação se a raiz é ICP-Brasil.

Sendo um ICP-Brasil, acredito que o CN deve conter o CNPJ ou CPF já que ele é validado pelo serviços da NFe/NFCe.

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

Projeto ACBr

 

 

Postado
8 minutos atrás, BigWings disse:

Em geral, o único requisito do certificado é ele ser um ICP-Brasil, você pode ver na cadeia de certificação se a raiz é ICP-Brasil.

Sendo um ICP-Brasil, acredito que o CN deve conter o CNPJ ou CPF já que ele é validado pelo serviços da NFe/NFCe.

De fato, o CN contém apenas o nome da empresa.

image.png.3ddc87caacb6a2cf9ce1c7dd79e61b55.png

  • Moderadores
Postado

Estranho ele ser um ICP-Brasil e não conter o CNPJ/CPF...

Se configurar como libWinCrypt você consegue a informação do CNPJ e comunicar com o webservice?

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

Projeto ACBr

 

 

Postado
1 hora atrás, BigWings disse:

Estranho ele ser um ICP-Brasil e não conter o CNPJ/CPF...

Se configurar como libWinCrypt você consegue a informação do CNPJ e comunicar com o webservice?

Configurando libWincrypt funciona e versões anteriores da DLL OpenSSL também funciona.

  • Curtir 1
Postado
4 horas atrás, TOTVS S/A disse:

Configurando libWincrypt funciona e versões anteriores da DLL OpenSSL também funciona.

Mudei para cryWinCrypt, conforme sugestão e consegui obter os dados do certificado, vou realizar alguns testes de emissão.

Postado
Agora, Gleryston Matos disse:

Mudei para cryWinCrypt, conforme sugestão e consegui obter os dados do certificado, vou realizar alguns testes de emissão.

Realizei testes em todas as rotinas do sistema e não encontrei problemas.

  • Fundadores
  • Solution
Postado

Apliquei uma possível correção para o problema... Por favor atualizem os fontes e testem..

Lembrando que o problema só ocorria quando Usando OpenSSL 1.1.1 e em Certificados que não possuem o CNPJ no Subject

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado
8 horas atrás, Daniel Simoes disse:

Apliquei uma possível correção para o problema... Por favor atualizem os fontes e testem..

Lembrando que o problema só ocorria quando Usando OpenSSL 1.1.1 e em Certificados que não possuem o CNPJ no Subject

Bom dia @Daniel Simoes, realizamos os testes e funcionou perfeitamente.
Muito obrigado pelo apoio.

  • Curtir 1
  • Obrigado 1
  • Este tópico foi criado há 1762 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.