您所在的位置:首页 / 知识分享

curl https报错: curl: (35) SSL connect error

2021.02.25

3221

黑子

curl https报错: curl: (35) SSL connect error

 由于业务需要,需要增加一台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去访问的。想了一下,会不会是连接的问题,于是直接在命令行执行 curl 接口地址,结果直接报错,出现了curl: (35) SSL connect error的错误。搜索了一下解决方法,在此记录一下。

1.先升级nss (Network Security Service, 网络安全服务)

yum update nss 

如果没有nss,则需要安装nss服务

yum install nss 

2.更新/安装完成后,重启一下php-fpm(因为我的程序是php写的,所以这里需要重启一下)

service php-fpm restart 

完成以上两步操作后,便可解决SSL connect error。


相关新闻

互联网专治各种乱停车!

2016.06.24

6501

相信各位开车的不管是老司机还新手们都会遇到过自己的车停的巴巴适适的,去办个事回来就发现自己车前后左右都被其他乱停的车“包围”了。

彻底搞懂小程序登录流程

2018.11.01

6161

彻底搞懂小程序登录流程

HAProxy客户端IP地址的透传

2021.04.11

1407

HAProxy客户端IP地址的透传