我对使用 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 进行任何更新。