Ir para conteúdo
  • Cadastre-se

dev botao

DLL de OpenSSL para emitir NFe/NFCe no Windows


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

Recommended Posts

Postado

Nosso PDV roda no Linux desde 2018 sem problemas, porém estamos com dificuldade pra fazer funcionar no Windows.

Falha ao carregar biblioteca de Criptografia do XMLSec [openssl]

Fiz um "svn update" e procurei na pasta "DLLs" tudo que continha "openssl":

xxx@yyy:~/fontes/ACBr$ find . | grep dll | grep openssl
./DLLs/XMLSec/MinGW/32/libxmlsec1-openssl.dll
./DLLs/XMLSec/MinGW/64/libxmlsec1-openssl.dll
./DLLs/XMLSec/libxmlsec-openssl.dll

Sem o arquivo "libxmlsec.dll" o aplicativo nem abre, mas ele parece não estar achando essa DLL com sufixo "openssl".

Existe alguma lista "oficial" ou "recomendada" de DLL para emitir NFe no Windows?

Pelo que vi no fórum ao longo dos anos isso mudou muito, de Capicom a OpenSSL, qual é a configuração ideal em 2022?

Alexsander da Rosa

Rednaxel Informática

http://rednaxel.com

Postado
28 minutos atrás, Renato Rubinho disse:

Boa tarde,

Use a última versão de acordo com a arquitetura da sua aplicação, se for x86 use a respectiva, mesmo o S.O. sendo x64.

../trunk2/DLLs/OpenSSL/1.1.1.10/

Copiei e deu o mesmo erro, preciso renomear alguma DLL dessas?

PS: Minha configuração está assim:

      Geral.SSLCryptLib := cryOpenSSL;
      Geral.SSLHttpLib := httpOpenSSL;
      Geral.SSLLib := libOpenSSL;
      Geral.SSLXmlSignLib := xsXmlSec;
      Geral.VersaoQRCode := veqr200;

 

Alexsander da Rosa

Rednaxel Informática

http://rednaxel.com

  • Consultores
Postado

Opa, o erro está na xmlsec.

Altere como a seguir...

SSLXmlSignLib := xsLibXml2 

... e copie também as dlls da LibXml2 para a pasta onde gera o binário da aplicação.

../trunk2/DLLs/LibXml2/

Assim como a OpenSSL, se compila em x86 use as equivalentes, mesmo se o S.O. seja x64.

  • Este tópico foi criado há 786 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.