解决php curl 报错:SSL connect error

来源:互联网 发布:云建站淘宝客 编辑:程序博客网 时间:2024/06/07 07:47

今天做接口,用curl请求https地址,设置了不检查证书和主机,但还是报错SSL connect error

在本地调试是没有问题的,后来发现是有的服务器可以,有的不行

在网上查了一下,有说是nss版本的问题,于是对比了可以和不行的服务器上的版本。

正常的服务器:

Name        : nssArch        : x86_64Version     : 3.14.0.0Release     : 12.el6Name        : opensslArch        : x86_64Version     : 1.0.1eRelease     : 48.el6_8.1

报错的服务器:

Name        : nssArch        : x86_64Version     : 3.14.0.0Release     : 12.el6Name        : opensslArch        : x86_64Version     : 1.0.1eRelease     : 57.el6

发现是之前升级过openssl,可能是nss不配套,但是奇怪的是直接用curl命令可以正常访问https,于是升级nss,重启apache,然后就正常了。

阅读全文
0 0