PHP file_get_contents 获取 https 页面,报 failed to open stream

2019-06-25 18:45:53 +08:00
 abellis

如题,

问题是在网站更换了域名和 ssl 证书后引起,用原来测试的域名和证书 file_get_contents 是没问题的。测试的证书是阿里云免费的 dv 证书,正式的证书是阿里付费的 Symantec EV 证书。

服务器环境是 apche,https 页面可以正常访问,file_get_contents 其他 https 页面没问题,比如 https://www.baidu.com 可以正常获取到。

因为代码及服务器配置没动,所以基本确定是更换了 EV 证书引起的,不知道还需要什么配置,有没有大神遇到过?

3320 次点击
所在节点    PHP
3 条回复
vibbow
2019-06-25 23:31:09 +08:00
https://www.ssllabs.com/ssltest/
先 ssllabs 测试一波,看有没有什么警告
tony601818
2019-06-25 23:53:09 +08:00
时间对吗?
降低日志级别试试。
Hardrain
2019-06-26 22:38:11 +08:00
考虑换 curl?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/577385

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX