1.下载
2.支持https
请参照此方法编译oepnssl :https://blog.csdn.net/greless/article/details/115662267
然后加入环境变量
如果嫌麻烦不想单独编译,OpenSSL官网没有提供windows版本的安装包,可以选择其他开源平台提供的工具,再设置环境变量也可以
http://slproweb.com/products/Win32OpenSSL.html
https://windows.php.net/downloads/php-sdk/deps/vc15/x86/
3.配置
进入curl-7.76.0目录下,新建build文件夹,点击Configure
勾选CMAKE_USE_OPENSSL,点击Configure,在点击Generate
4.编译
打开项目curl-7.76.0\build\CURL.sln编译
libcurl项目预定义USE_OPENSSL
5.安装
选中INSTALL项目编译(全部编译会自动跳过,所以需要的时候单独编译)
编译成功后C:\Program Files (x86)\CURL 包含库文件,头文件,dll文件
6.测试
是否支持https,输入命令:curl.exe -V(大写的V)
2.验证
curl.exe https://www.baidu.com/
报错
阅读关于验证:SSL证书验证
首先,我们从这个地址下载 cacert.pem 文件,然后把 cacert.pem重命名curl-ca-bundle.crt,然后放到curl.exe目录
再次执行 curl.exe https://www.baidu.com/
其他参考:
nmake /f Makefile.vc mode=static VC=15 ENABLE_SSPI=yes ENABLE_IPV6=yes debug=yes
命令行编译方法:如何编译libcurl支持openssl