gpt4 book ai didi

Windows 上的 PHP cURL SSL 错误

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:47 25 4
gpt4 key购买 nike

我在使用 Windows 时遇到 PHP 和 cURL 的奇怪问题。

如果对 https 资源进行 cURL 调用。一切顺利,直到今天早上。现在 cURL 在请求 URL 时抛出此错误:

SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

我已阅读有关 .pem 文件或禁用主机验证的信息。但我不想使用它们中的任何一个,因为我想知道是什么导致了这个问题。

直到今天,cURL 是如何验证 URL 的?它是否使用某些系统 CA 信息?我在最后一天没有对 PHP 或 cURL 进行任何更新。

最佳答案

服务器的证书很可能已过期,或已被自签名证书、由您不信任的 CA 颁发的证书或颁发给错误主体的证书替换。

无论是什么问题,都是服务器端的问题,与您的代码无关 - 您应该联系运营您正在使用的服务的人员并告知他们问题。

您可以在浏览器中访问该 URL 以轻松检查证书 - 浏览器很可能会为您提供一条易于阅读的消息,告诉您确切的问题所在,因为它也无法验证证书。

一旦您联系了服务提供商以确认他们的证书确实有问题并且这不是有人试图诱骗您使用错误的服务器(毕竟这是主要的问题之一SSL 的目的)您可以跳过服务器证书的验证作为临时修复。

关于Windows 上的 PHP cURL SSL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579748/

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