Ir para conteúdo
  • Cadastre-se

Erro Access Violation ao atualizar OpenSSL 1.1


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 2331 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á 2331 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...