标题:关于Qt支持ssl的问题,会提示解析失败。
作者:mycyty
日期:2015-04-21 03:47
内容:
今天用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()时发生的错误。
#1 [dbzhang800 04-21 08:32]
1. 你系统中没有有ssl的库?
如果有
2. 在什么地方?(你的Qt能不能找到它?)
#2 [彩阳 04-21 08:50]
缺少了ssleay.dll和libeay.dll。
去下载OpenSSL_win32。
地址:http://slproweb.com/products/Win32OpenSSL.html
#3 [mycyty 04-21 17:12]
感谢以上两位的回帖
但是我还不是很明白这里面涉及的具体步骤,虽然我已经安装了openssl_win32,也配置了环境变量,但是返回的错误还是一模一样的,我甚至还把Qt的ssleay32.dll和libeay32.dll替换成openssl_win32了,还是一样的问题。
请问我该如何配置?
#4 [元戈 06-12 18:44]
请问楼主解决了吗,还能赐教
#5 [kimtaikee 06-12 19:00]
装QtCreator了吗,QtCreator的bin中就有楼上提到的两个dll,把这两个dll拷贝到你的exe的目录下问题就解决了。