gpt4 book ai didi

php - HTTPS 和 SSL3_GET_SERVER_CERTIFICATE :certificate verify failed, CA 没问题

转载 作者:IT老高 更新时间:2023-10-28 11:39:54 26 4
gpt4 key购买 nike

我正在使用 XAMPP为发展。最近我将安装的 xampp 从旧版本升级到 1.7.3。

现在,当我 curl 启用 HTTPS 的网站时,我得到以下异常

Fatal error: Uncaught exception 'RequestCore_Exception' with message 'cURL resource: Resource id #55; cURL error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (60)'

每个人都建议使用 PHP 代码中的一些特定 curl 选项来解决此问题。我认为这不应该是这样的。因为我的旧版本XAMPP没有任何问题,只是在安装新版本后才发生。

我需要帮助找出我的 PHP 安装中的哪些设置更改,Apache 等可以解决此问题。

最佳答案

这在 Windows 中是一个很常见的问题。您只需将 cacert.pem 设置为 curl.cainfo

从 PHP 5.3.7 开始,您可以这样做:

  1. 下载https://curl.se/ca/cacert.pem并将其保存在某处。
  2. 更新 php.ini -- 添加 curl.cainfo = "PATH_TO/cacert.pem"

否则,您需要对每个 cURL 资源执行以下操作:

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

关于php - HTTPS 和 SSL3_GET_SERVER_CERTIFICATE :certificate verify failed, CA 没问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6400300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com