【发布时间】:2013-09-29 02:25:21
【问题描述】:
我在本地主机上使用 cURL 的时间最长,突然间我注意到它不再起作用,除非我明确设置选项 CURLOPT_SSL_VERIFYPEER=FALSE。
我不知道这是如何/何时更改的,但我使用的是 NGINX 和 PHP,我可以验证这不是特定请求主机的特定问题。我收到来自https://site1.com 和https://different-site.com 的空白回复。
有人有什么想法吗?
【问题讨论】:
-
我喜欢这个hidden gem,它解释了如何使用证书来验证主机。
-
@DaveChen 和 -@Young 谢谢,但你知道为什么我以前不需要提供证书,但现在就做吗?
-
来自another answer 上的same question。 cURL 用于捆绑 CA 证书,但现在您必须手动下载它们并将它们传递给 cURL 或在 PHP 中提供 default value。
-
那些答案已经有 2 年了,这个问题在我上个月就出现了。
标签: php curl ssl https ssl-certificate