无法识别本地发行人

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法识别本地发行人相关的知识,希望对你有一定的参考价值。

我收到这个错误:

SSL problem: can't identify local issuer

一旦我调用该函数来保存图像或检索用户的Facebook图像:

file_get_contents()

我所做的是:

  • 我的网站在Azure * .azurewebsites.com上运行
  • 我添加了自定义域名和ssl证书,这些证书都是从GoDaddy购买的
  • 我在Mac上使用OpenSSL创建了证书签名请求(CSR)(GoDaddy要求)
  • 与它签名并下载它以获取.p7b文件和.crt文件
  • 我将.crt文件添加到Azure,一切正常,我的自定义域现在旁边有锁

因此,在这些步骤之后,使用Facebook登录时也出现了错误,所以我做了一个临时修复:

curl_setopt($rest, CURLOPT_SSL_VERIFYPEER, false);

当然不建议这样做,但它允许我测试网站的其余部分。错误仍然发生,但仅在调用file_get_contents()时。我已经尝试过这些从我看过的东西中找到的修复:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/cacert/cacert.pem");

但没有骰子。有人可以准确解释错误的含义并对抗它吗?那简直太好了。而且,这可能是由于使用OpenSSL创建我的证书签名请求...不确定。请确认。

答案

curl_setopt flags仅适用于您传递给这些调用的处理程序。 file_get_contents不知道任何CURLOPT_SSL_VERIFYPEERCURLOPT_SSL_VERIFYHOST旗帜。

file_get_contents更改为curl calls。

以上是关于无法识别本地发行人的主要内容,如果未能解决你的问题,请参考以下文章

PayPal IPN:无法获取本地发行者证书

我的片段中的按钮无法识别

Python太好用了!AI初学者快速体验人脸检测

23年 yolov5车辆识别+行人识别+车牌识别+车速检测代码(python)

NullPointerException 我无法识别 [重复]

AAAI 2022行人/车辆重识别相关论文和代码(更新完毕)