首页 >后端开发 >php教程 >如何修复 XAMPP 中的'HTTPS 和 SSL3_GET_SERVER_CERTIFICATE:证书验证失败,CA 正常”错误?

如何修复 XAMPP 中的'HTTPS 和 SSL3_GET_SERVER_CERTIFICATE:证书验证失败,CA 正常”错误?

Patricia Arquette
Patricia Arquette原创
2024-12-09 19:26:11166浏览

How to Fix the

排查“HTTPS 和 SSL3_GET_SERVER_CERTIFICATE:证书验证失败,CA 正常”错误

在 XAMPP 上,用户可能会遇到错误“cURL 资源” :SSL证书问题,尝试访问时请验证CA证书是否正常”升级到版本 1.7.3 后启用 HTTPS 的网站。

验证 CA 证书

尽管建议使用特定 cURL 选项,但问题可能源于 PHP 的更改安装或 Apache 设置。要解决此问题,请按照以下步骤操作:

Windows 解决方案:

  1. 从 https://curl.se/ca/cacert 下载 cacert.pem。 pem 并将其保存在方便的位置。
  2. 通过添加行curl.cainfo = 更新 php.ini "PATH_TO/cacert.pem"。

对于 5.3.7 之前的 PHP 版本:

对于每个 cURL 资源,将 CURLOPT_CAINFO 选项设置为路径使用以下命令创建 cacert.pem 文件语法:

curl_setopt ($ch, CURLOPT_CAINFO, "PATH_TO/cacert.pem");

通过验证 CA 证书并设置适当的curl.cainfo 选项,您可以解决此错误并恢复正确的 HTTPS 功能。

以上是如何修复 XAMPP 中的'HTTPS 和 SSL3_GET_SERVER_CERTIFICATE:证书验证失败,CA 正常”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn