Ir para conteúdo
  • Cadastre-se

dev botao

Configurar OpenSSL


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

Recommended Posts

  • Membros Pro
Postado

libOpenSSL
cryOpenSSL
htttpOpenSSL
xsLibXml2
LT_TLSv1_2

Copiei as dll da pasta DLLs/OpenSSL 1.1.1.10/X86 para pasta do Executavel

libcrypto-1_1.dll
libssl-1_1.dll

Copiei as dll da pasta DLLs/LibXml2/X86  para pasta do Executavel

libexslt.dll
libiconv.dll
libxml2.dll
libxslt.dll

Copiei as dll da pasta DLLs/Diversos/X86  para pasta do Executavel

iconv.dll
inpout32.dll
msvcr71.dll
msvcr120.dll

Configurações

with ACBrNFe1.Configuracoes.Geral do
begin
    SSLLib           := TSSLLib(VscbSSLLib);
    SSLCryptLib      := TSSLCryptLib(VscbCryptLib);
    SSLHttpLib       := TSSLHttpLib(VscbHttpLib);
    SSLXmlSignLib    := TSSLXmlSignLib(VscbXmlSignLib);
    Salvar           := False;
    ExibirErroSchema := False  ;
    FormatoAlerta    := 'TAG:%TAGNIVEL% ID:%ID%/%TAG%(%DESCRICAO%) - %MSG%.';
    FormaEmissao     := StrToTpEmis(OK,IntToStr(vsIDFE + 1));
    ModeloDF         := moNFe;
    VersaoDF         := TpcnVersaoDF(VversaoDF);//
    IdCSC            := '';
    CSC              := '';
    ForcarGerarTagRejeicao938 := fgtNunca;
    VersaoQRCode     := veqr200;
end;
ACBrNFe1.Configuracoes.Certificados.ArquivoPFX               := cdsCertificadoCERTIFICADO.AsString ; //Caminho do PFX
ACBrNFe1.Configuracoes.Certificados.Senha  := cdsCertificadoSENHA.AsString ;


Quando tento gerar o xml da erro abaixo no momento de assinar o XML

ERRO AO LER INFORMAÇÕES DO CERTIFICADO.
PROVAVELMENTE A SENHA ESTÁ ERRADA

 

Obs  se eu usar wincrypt não da erro ao assinar

Obrigado

  • Consultores
Postado

Bom dia,

Seguem alguns testes para tentar resolver.

1. Confirme se o usuário tem permissão completa na pasta onde está o pfx.

2. Tente exportar novamente o certificado, para descartar qualquer erro nele, mesmo estando funcionando com winCrypt.

3. Teste de o mesmo problema ocorre com o programa de exemplo para descartar qualquer detalhe nas configurações.

4. Caso não tenha tentado, execute como administrador.

  • Administradores
Postado

Bom dia,

Recomendo fortemente acompanhar também o Papo Pro ACBr de hj que abordará este assunto.
unknown.png

https://discord.gg/tMyyX2NwsW?event=965707635452149840

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 !!

  • Membros Pro
Postado

debugando o ACBr descobri o erro só não sei como resolver procedure ValidarCNPJCertificado

CertCNPJ está vindo vazio.

Desinstalei o certificado, dei permissão na pasta, instalei o certificado como administrador,

executei o o sistema como administrador, testei o certificado no ECAC e tá tudo OK,

voltei as configurações para Wincrypt funciona, mas no OpenSSL não funciona dá o erro citado na imagem 

ErroACBr.thumb.jpg.0cd1ac8f6837a1322604e6f389cf8dc2.jpg

  • Membros Pro
  • Solution
Postado

Passando pra informar que resolvi o problema. começou a dá o mesmo erro no wincript, então fui na certificadora e emiti um novo certificado,

pronto resolvido passou sem problemas no openSSL e no wincript.

 

o Problema era Certificado corrompido. Nunca tinha visto isso, mas o cara do certificado mim disse que no momento de gerar as chaves tava dando erro, e que tinha muitos pessoas com o mesmo problema 

com os certificados da Valid emitido no computador dele.

Obrigado a todos

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