使用QtNetwrok库的https协议时,若出现UnknownNetworkError的错误,可能是因为缺少SSL相关的加密工具。
解决方案:
下载对应版本的OpenSSL,将两个对应的dll放入到exe同级目录下
(OpenSSL下载地址:http://slproweb.com/products/Win32OpenSSL.html )
使用以下代码查看SSL的版本:
点击查看代码
qDebug() << QSslSocket::sslLibraryBuildVersionString(); //头文件#include<QSslSocket>
我自己的ssl版本为1.1.1 故两个对应的dll如下: