• 16749阅读
  • 5回复

[提问]关于Qt支持ssl的问题,会提示解析失败。 [复制链接]

上一主题 下一主题
离线mycyty
 

只看楼主 倒序阅读 楼主  发表于: 2015-04-21
今天用Qt去连接一个ssl的网站,爆出如下问题,请问各位大牛,谁攻克了这个问题?
QSslSocket: cannot resolve TLSv1_1_client_method
QSslSocket: cannot resolve TLSv1_2_client_method
QSslSocket: cannot resolve TLSv1_1_server_method
QSslSocket: cannot resolve TLSv1_2_server_method
QSslSocket: cannot resolve SSL_select_next_proto
QSslSocket: cannot resolve SSL_CTX_set_next_proto_select_cb
QSslSocket: cannot resolve SSL_get0_next_proto_negotiated
QSslSocket: cannot call unresolved function SSL_get0_next_proto_negotiated




补充一下:是在调用QNetworkAccessManager::get()时发生的错误
离线dbzhang800

只看该作者 1楼 发表于: 2015-04-21
1. 你系统中没有有ssl的库?
如果有
2. 在什么地方?(你的Qt能不能找到它?)
离线彩阳

只看该作者 2楼 发表于: 2015-04-21
缺少了ssleay.dll和libeay.dll。
去下载OpenSSL_win32。
地址:http://slproweb.com/products/Win32OpenSSL.html
上海Qt开发联盟,热忱地欢迎你的加入!
离线mycyty

只看该作者 3楼 发表于: 2015-04-21
感谢以上两位的回帖
但是我还不是很明白这里面涉及的具体步骤,虽然我已经安装了openssl_win32,也配置了环境变量,但是返回的错误还是一模一样的,我甚至还把Qt的ssleay32.dll和libeay32.dll替换成openssl_win32了,还是一样的问题。
请问我该如何配置?
离线元戈

只看该作者 4楼 发表于: 2016-06-12
请问楼主解决了吗,还能赐教
离线kimtaikee

只看该作者 5楼 发表于: 2016-06-12
装QtCreator了吗,QtCreator的bin中就有楼上提到的两个dll,把这两个dll拷贝到你的exe的目录下问题就解决了。

快速回复
限100 字节
 
上一个 下一个