Ir para conteúdo
  • Cadastre-se

dev botao

Erro Access Violation ao atualizar OpenSSL 1.1


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

Recommended Posts

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.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
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

 

 

Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

  • Moderadores
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

 

 

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Vou verificar o problema... 

Eu removi uma chamada de StrPas() dessa linha... deve ser  isso...

( veja o Log do SVN para essa Unit)

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.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

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.

Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

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