ssl证书 - php7.0.15关于ssl的问题

查看:170
本文介绍了ssl证书 - php7.0.15关于ssl的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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是开启的

解决方案

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

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

这篇关于ssl证书 - php7.0.15关于ssl的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆