centos系统中php Curl 无法访问https ,ssl_version 是 NSS,不是openssl

作者:袖梨 2022-06-30

首先确定php是否已经安装扩展curl和openssl,如果没有请略过。。。

查看phpinfo  发现curl 会发现 curl 7.19.7  libcurl/7.19.7   NSS/3.19.1 Basic ECC (而不是openssl)

因为centos 6.5(我是用的版本,其他版本没有测试)默认安装curl是用ssl的版本是NSS

所以需要对Curl进行重新编译

先去官方下载 http://curl.haxx.se/download/archeology/ 我依然下载是7.19.7版本,进行重新编译

./configure --prefix=/usr --without-nss --with-ssl

make && make install

ldconfig

这是后查看 curl -V  curl 7.19.7   libcurl/7.19.7  OpenSSL/1.0.1e   显示的就是openssl 就可以访问https的网站了

当然是php有效,需要重启httpd

OK 。。。搞定

相关文章

精彩推荐