安装和注册win32 OpenSSL库

Mal*_*eev 7 windows dll installation qt openssl

我的应用程序依赖于OpenSSL库(通过Qt网络模块;由于法律问题,您无法静态将其编译为Qt)

有这个项目 - Win32 OpenSSL

似乎所有我需要的是将两个dll复制到System32并注册它们.

copy ssleay32.dll %WINDIR%\System32\ssleay32.dll
copy libeay32.dll %WINDIR%\System32\libeay32.dll
regsvr32.exe /s %WINDIR%\System32\ssleay32.dll
regsvr32.exe /s %WINDIR%\System32\libeay32.dll
Run Code Online (Sandbox Code Playgroud)

事实上,这已经在办公室中的几台机器上运行了(我的应用程序在操作后开始正常使用https).那些安装了很多东西,所以它可能会干扰.

它仍然无法在VMWare下的干净虚拟机上运行.

虽然当我在它下面安装Tortoise SVN(它随OpenSSL一起提供)时,一切都会好起来的.将openssl安装到系统中的正确方法是什么?

注意:Qt网络模块拥有自己的证书颁发机构列表.

Ass*_*vie 2

也许 SVN 已经为您安装了这两个 DLL 的更多依赖项...

尝试使用 dependent 来查看 OpenSSL DLL 使用哪些 DLL,并确保这些 DLL 安装在干净的 VMware 上。