curl不能支持https问题-解决
我的想法是重新安装curl
curl安装过程
1、目前curl的edition是7.61.0.tar.gz 官网:https://curl.haxx.se/latest.cgi?curl=tar.gz
2.解压:# tar -zxvf curl-7.14.0.tar.gz
# cd curl-7.14.0
# ./configure 这里注意的是最后会显示一段信息提示是否支持https
# vi /etc/ld.so.conf,在这里面将openssl生成的库文件所在目录加入,使用命令ldconfig刷新缓存。
这个一定要把ssl和curl的文件夹绑定在一起,这样才能支持https
# ./configure --prefix=/usr/local/curl --with-ssl=/usr/local/ssl
然后需要安装openssl,附上网址:http://www.openssl.org/source/
openssl安装过程:
如果我讲的不清楚,就看这个,我参考着做出来的:https://www.linuxidc.com/Linux/2011-01/31229.htm
解压:tar -xzf openssl-xxx.tar.gz
mv到这个目录:/usr/local/ssl
进入到解压目录,执行:./config --prefix=/usr/local/ssl-xxxx shared zlib-dynamic enable-camellia
再执行:./config -t
继续:make depend
make
make test
make install
ln -s ssl-0.9.8l ssl
添加路径:
刷新环境变量:ldconfig
然后加上ssl的路径到/etc/profile里面
中间遇到一个zlib组件的问题 make错误 可以参考这个:http://blog.sina.com.cn/s/blog_714dacd10102v6et.html
这个我上传了百度网盘:https://pan.baidu.com/s/1LqFXUYWjYwroKUG41tx39Q
最后就好了, which openssl || openssl version查看