安装 ca 证书后 遇到 file_get_contents (): 报错 ssl 验证失败,大家了解吗?
因为微信支付的HTTPS服务器证书升级,所以得安装DigiCert的根CA证书,
不过安装的后 出现遇到file_get_contents()报错,具体错误如下:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
php版本5.6.24,服务器centos7
微信支付提供安装证书的流程如下:
安装根证书管理包软件: yum install ca-certificates
打开根证书动态配置开关: update-ca-trust force-enable
将DigiCert的根证书文件复制到: /etc/pki/ca-trust/source/anchors/
安装根证书: update-ca-trust extract
经过检查,实际当操作到update-ca-trust force-enable之后,就会遇到以上问题,
网上有人说在php.ini中添加 openssl.cafile=/etc/pki/xxx/cert.pem;
但我操作下来没有什么用
不知道大家有没有遇到过这样的问题,真是焦头烂额。
推荐文章: