您好我在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
我不知道该怎么办?
干杯
答案 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,这解决了这个证书问题。