php7.0.15关于ssl的问题

发布于 2022-09-05 03:35:01 字数 564 浏览 18 评论 0

1.关于phpssl证书验证到底改了什么
2.事发:
2.1:今天在打开之前写的系统的时候,发现莫名其妙的报错SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
于是我就找了半天,查了手册没有查到不知道是不是我眼瞎的缘故- -
3.想请问各位有没有了解ssl证书到底改了什么规则的,麻烦能否讲解一下呢
4:我偷懒用了file_get_contents函数来实现远程访问 然后在访问微信的api接口的时候报的该错误。
图片描述
5.暂时抛弃是用curl还是file这样的交流,我的目的在于到底进行了哪些更改导致ssl证书才会出现错误,毕竟以前的版本没有出现错误的

openissl是开启的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逆夏时光 2022-09-12 03:35:01

关于这个问题 之后解决了 忘记回复
问题触发原因:目标服务器的证书没有在信任机构中
解析:
申请了一个国外不怎么出名的服务商的域名证书,该证书在部署后 在国内浏览器访问时候均正常,后无意发现在最新版chrome报证书不信任错误,检查秘钥全部正常 合法颁发,重试多次无效后尝试更换了一个大一点的证书服务商的证书,部署后浏览器响应全部正常,这时再进行测试发现接口恢复工作
至于说用curl的问题
首先 curl 本身也是默认验证证书的 只是为了不报错 就设置个false 那么问题来了 false了本质上也不安全了 和省事使用fine_get_cxxxx没有太大区别。
以上 希望能帮到后续遇到同样错误的朋友 同时 协议都什么破标准 什么错了也不提示清除 mmp找那么久 想起来就来气

补充,弄混了 当时处理两个问题
微信对接报错的原因 是服务器当时开了什么扩展来着 尴尬 忘记了 不过可以确定是某个扩展导致的 将扩展屏蔽后就没问题了 尴尬- -

留一抹残留的笑 2022-09-12 03:35:01

应该是服务器PHP扩展openssl没开,如果不能开启那个服务器,可以改用curl,不要用file_get_contents

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文