最近在做一个网管小工具, 其中一个工作就是检测网站是否可以正常访问。
由于Qt原生的网络模块中不包含OpenSSL,所以无法直接访问https链接。
参考了 https://www.cnblogs.com/buyishi/p/9513444.html 介绍
在Windows平台上,为节省时间,可直接使用已构建的OpenSSL,参考链接http://slproweb.com/products/Win32OpenSSL.html,
原文是下载了 OpenSSL版本为Win32 OpenSSL v1.0.2p Light,安装完毕后,将libeay32.dll和ssleay32.dll复制到目标可执行文件所在目录。
我是下载了 Win64 OpenSSL v1.1.1m Light 复制了 libcrypto-1_1-x64.dll 和 libssl-1_1-x64.dll 文件 到DEBUG文件夹 (release也可以 )。没修改以前的访问http的代码直接就可以用了。
问题解决 做个记录。
顺便放个图做个记录。
发表评论