由于业务需要,需要增加一台web服务器,配置好web环境后,研发测试发现curl https报错: curl: (35) SSL connect error ; 看了下线上在跑的服务器的curl版本:

新增的在台curl版本:

对比发现,新增这台服务器curl默认支持https是nss,而不是openssl,需要换成openssl.
源码编译 curl
cd /usr/local/src/
wget http://curl.haxx.se/download/archeology/curl-7.19.7.tar.gz
tar -zxf curl-7.19.7.tar.gz
cd curl-7.19.7
./configure --without-nss --with-ssl
make
make install
本文介绍了解决curl在HTTPS连接中出现SSL错误的方法。通过对比发现,服务器默认使用nss而非openssl来支持HTTPS,最终通过重新编译安装curl并指定使用openssl来解决了该问题。
12万+

被折叠的 条评论
为什么被折叠?



