原因:在win10系统使用C++编写爬虫爬取https网站
配置好环境,先去安装openssl
官网链接:https://slproweb.com/products/Win32OpenSSL.html
![](https://www.heike1.net/wp-content/uploads/2023/06/image-2.png)
直接下载最新的版本就可以了,由于我已经安装了这就采用别的图片。接下来默认安装就好了。
![](https://www.heike1.net/wp-content/uploads/2023/06/image-3.png)
有一点存放的路径一定要记得,自己放在哪里
![](https://www.heike1.net/wp-content/uploads/2023/06/image-4.png)
安装完成后的路径例子:
![](https://www.heike1.net/wp-content/uploads/2023/06/image-5.png)
随后我们在VS2019新建个工程或者打开已有的工程,打开工程属性
![](https://www.heike1.net/wp-content/uploads/2023/06/image-6.png)
在属性里面,首先配置VC++目录这一块。图中的C:\Program Files\OpenSSL-Win64\include就是我安装的路径
![](https://www.heike1.net/wp-content/uploads/2023/06/image-7.png)
详细步骤
①首先点击编辑
![](https://www.heike1.net/wp-content/uploads/2023/06/image-9.png)
②选择新行
![](https://www.heike1.net/wp-content/uploads/2023/06/image-10.png)
③点击省略号,添加路径
![](https://www.heike1.net/wp-content/uploads/2023/06/image-12.png)
![](https://www.heike1.net/wp-content/uploads/2023/06/image-13.png)
接下来把openssl安装目录下的libcrypto-1_1-x64.dll和libssl-1_1-x64.dll复制到工程目录下
![](https://www.heike1.net/wp-content/uploads/2023/06/image-15.png)
如上环境就配置好了,随后就是在工程里面使用了
在工程添加这两句代码
pragma comment(lib,"libssl.lib")
pragma comment(lib,"libcrypto.lib")
为什么不是libeay32.dll和ssleay32.dll呢,是因为从 1.1.0 版本开始,OpenSSL 将它们的库名称分别从 libeay32.dll改成libcrypto.dll和ssleay32.dll改成libssl.dll了。
接下来你就在工程可以正常使用ssl了。
Comments NOTHING