Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7134
  • 博文数量: 3
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2015-09-07 11:14
文章分类
文章存档

2015年(3)

我的朋友
最近访客

分类: C/C++

2015-09-08 17:25:21

QT安装或者编译网络程序过程中出现的QSslSocket: cannot resolve SSLv2_client_method

qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method

qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method


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

qt.network.ssl: QSslSocket: cannot resolve SSL_select_next_proto

qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_set_next_proto_select_cb

qt.network.ssl: QSslSocket: cannot resolve SSL_get0_next_proto_negotiated



这一类错误,需要做如下处理:

1 如果是安装过程提示,请不用理,安装后再说。
2 去下载最新的openssl库,我下载的是1.0.2d
3 我的是在linux下,所以其他os请对步骤稍作修改,解压后进入目录
4 执行./config    enable-shared
5 make
6 将生成的库文件copy到qt的安装目录下具体文件是如下两个:

    libcrypto.so.1.0.0
    libssl.so.1.0.0
7 拷贝到的目录我的是../QT5.5/5.5/gcc_64/lib下
8 执行: ln   -s     libcrypto.so.1.0.0      libcrypto.so
            ln   -s   libssl.so.1.0.0      libssl.so

注意:在openssl的make目录下虽然生成了刚才两个文件的软链接,但是不要使用那两个软链接




















阅读(3562) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~