创建SSL上下文时出错 - Qt

adn*_*ili 13 c++ qt openssl

我尝试了这个问题中提到的一切

但没有任何效果.二进制文件在Windows 64位上运行正常,但几乎总是显示错误

Error Creating SSL Context()
Run Code Online (Sandbox Code Playgroud)

在Windows 32位上.我尝试了演示http客户端示例.

adn*_*ili 11

最后,我找到了解决方案.我是从dll网站下载dll的.你需要带这些库

- libeay32.dll
- libssl32.dll
- ssleay32.dll
Run Code Online (Sandbox Code Playgroud)

从本网站在这里为32位的Win32 OpenSSL的V1.0.2文件,如果您使用的是MSVC++编译器

安装上述二进制文件后,将上面三个dll复制到包含二进制文件的目录中.


Vio*_*ffe 10

我推荐OpenSSL Windows二进制文件的这个源代码.这些二进制文件没有外部依赖关系,并使用32位和64位Qt5进行测试.

  • @DamirPorobic:不知道那是什么,我只需要现有的两个库。事实上,我对整个 C: 盘进行了搜索,但没有找到任何“libssl32.dll”,因此看来我没有安装任何需要它的软件。`libeay32.dll` 和 `ssleay32.dll` 是 Qt Network 所需要的。 (2认同)