Explicando o erro

Quando utilizamos um componente (em forma de ocx ou dll, por exemplo) que faça requisições SSL para WebServices externos, e exista algum problema  ou incompatibilidade com as dlls "libeay32.dll" e "ssleay32.dll" do Windows, a mensagem de erro "Could not load SSL library" pode ser apresentada ao cliente.

Para solucionar o problema siga o passo-a-passo descrito abaixo:

1 - Encerre seu sistema e faça download deste pacote de dlls:

2 - Acesse as pastas System32 SysWow64 (se existir). Nesta pasta, localize as dlls "libeay32.dll" e "ssleay32.dll" originais e as renomeie.

3 - Descompacte as dlls que você acabou de baixar, e copie ambas para as pastas System32 SysWow64 (se esta segunda pasta existir).

4 - E por último, teste novamente seu sistema.


Dica importante

Se após alterar as dlls o erro continuar ocorrendo, acesse a pasta onde fica o executável (.exe) do sistema (Geralmente em C:\Juxta\JuxtaPOS), e veja se nesta pasta existem as dlls "libeay32.dll" e "ssleay32.dll". Se existir, as renomeie também.

Isto ocorre devido a um comportamento do Windows que utiliza primeiro as dlls inseridas na pasta da aplicação, prioritariamente. Renomeando estas dlls, ele passará a buscar na System32/SysWow64.

E por último, caso o erro ainda ocorra, tente reiniciar a máquina.

آیا این پاسخ به شما کمک کرد؟ 1 کاربر این را مفید یافتند (3 نظرات)