QT 5.12.0解决ssleay32.dll和libeasy32.dll相关SSL错误
在使用 QT 5.12.0 时,可能会遇到以下SSL错误:
错误信息:
- qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_client_method
- qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_client_method
- qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_server_method
- qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_server_method
以及其它相关 QSslSocket 无法解析的方法,导致网络连接中SSL/TLS功能缺失。
解决方案:
1. 确保系统中安装了最新版本的 ssleay32.dll 和 libeay32.dll 文件。
2. 可尝试将OpenSSL库文件(如ssleay32.dll和libeay32.dll)放置到QT安装目录的 bin 文件夹中。
3. 若问题仍存在,建议检查OpenSSL的版本兼容性,或使用较新版本的QT和OpenSSL。
通过上述方法,可以有效解决QT 5.12.0的SSL相关问题,恢复正常的SSL/TLS支持。
573.42KB
文件大小:
评论区