V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abellis
V2EX  ›  PHP

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

  •  
  •   abellis · 2019-06-25 18:45:53 +08:00 · 3160 次点击
    这是一个创建于 1759 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,

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

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

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

    3 条回复    2019-06-26 22:38:11 +08:00
    vibbow
        1
    vibbow  
       2019-06-25 23:31:09 +08:00
    https://www.ssllabs.com/ssltest/
    先 ssllabs 测试一波,看有没有什么警告
    tony601818
        2
    tony601818  
       2019-06-25 23:53:09 +08:00
    时间对吗?
    降低日志级别试试。
    Hardrain
        3
    Hardrain  
       2019-06-26 22:38:11 +08:00
    考虑换 curl?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5690 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:55 · PVG 09:55 · LAX 18:55 · JFK 21:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.