安装 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;
但我操作下来没有什么用

不知道大家有没有遇到过这样的问题,真是焦头烂额。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4

试试更新一下 OpenSSL 吧,我更新后问题解决了,我也焦头烂额了快两天了

6年前 评论

@mytf openssl我记得尝试更新过,貌似不行

6年前 评论

@quhuan 重启服务了吗

6年前 评论

@mytf 不太记得了,这两天没弄这个 ,回头我再试下 谢谢兄弟

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!