Qt 5.10 x64 VS2017 使用QNetworkAccessManager访问https资源时,出现以下错误:
网上都写需要安装Win32OpenSSL库:
http://slproweb.com/products/Win32OpenSSL.html
但是我下载了Win64OpenSSL_Light-1_1_0g.exe 安装后依然无法使用。
最终发现Qt5.10 ssl依赖libeay32.dll文件,但是这个版本里并没有。
最后下载了前一个版本的OpenSSL(Win64 OpenSSL v1.0.2n Light),安装后即可。
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
网上都写需要安装Win32OpenSSL库:
http://slproweb.com/products/Win32OpenSSL.html
但是我下载了Win64OpenSSL_Light-1_1_0g.exe 安装后依然无法使用。
最终发现Qt5.10 ssl依赖libeay32.dll文件,但是这个版本里并没有。
最后下载了前一个版本的OpenSSL(Win64 OpenSSL v1.0.2n Light),安装后即可。