致命错误:未捕获的异常'异常'消息' HTTP错误(60)

时间:2017-04-06 00:02:19

标签: php curl xampp

您好我在MAC OS Sierra 10.2上的XAMPP上运行应用程序时遇到此错误

Fatal error: Uncaught exception 'Exception' with message 'HTTP Error (60): SSL certificate problem: self signed certificate in certificate chain'

不确定是否与此openssl.cafile=/Applications/XAMPP/xamppfiles/share/curl/curl-ca-bundle.crt

有任何关系

我不知道该怎么办?

干杯

2 个答案:

答案 0 :(得分:0)

您尝试通过https访问某些资源,并且远程服务器显示不受信任的证书。

  • 这可能只是意味着您的安装已过时,您可以按照此anwser https://stackoverflow.com/a/41274288/3474436上的说明进行操作。

  • 如果您使用开发环境,则可以使用以下两种设置禁用这些检查:

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    

    但这样做需要您自担风险,因为它不会阻止任何MitM attack。因此,如果您确定可以信任,则可以将证书添加到密钥库中。

  • 如果您尝试访问的远程服务器属于您,则应获取证书,例如https://letsencrypt.org/提供免费的可信证书。

答案 1 :(得分:0)

嗨大家谢谢大家的意见。我最终重新安装了XAMPP,这解决了这个证书问题。