码迷,mamicode.com
首页 > Web开发 > 详细

Qt532_WebKit_SSL问题

时间:2016-08-17 10:20:52      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

1、打开网页"http://www.baidu.com",它会跳转至"https://www.baidu.com/",使用 SSL了,于是 WebView 出现如下报错信息:

QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
QSslSocket: cannot call unresolved function ERR_get_error

  ZC: 程序出现的现象就是 WebView一片白,什么都没有。我还以为是某些DLL的问题,搞了好久...直到 在xp_sp3 上安装了编程环境才看到 上面的信息...

  ZC: 但是 Win7貌似都不会报这个错误啊...(貌似 Win7 x86/x64都没遇到这个错误...)

    ZC: Win7 里面 默认有 OpenSSL 或者 类似的SSL相关文件??(Win7x64的"C:/Windows"下也没查到有 libeay32.dll 和 ssleay32.dll,为啥就OK?)

 

2、

  所需要的文件,其实就是 2个文件:libeay32.dll 和 ssleay32.dll 。

  2.1、其实 这两个文件,在 Qt5.3.2(vs2010 opengl)里面就有。

    测试了一下,用这两个 文件后 xp sp3上打开 baidu 就没问题了

    不需要手动再下载安装 单独的OpenSSL了

 

3、网上搜到的手动下载 OpenSSL解决本问题的2个帖子:

  3.1、http://blog.csdn.net/sgnh123456/article/details/8020683

  3.2、http://www.ithao123.cn/content-8206425.html

4、

5、

 

Qt532_WebKit_SSL问题

标签:

原文地址:http://www.cnblogs.com/cppskill/p/5778730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!