无法识别本地发行人
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_VERIFYPEER
或CURLOPT_SSL_VERIFYHOST
旗帜。
将file_get_contents
更改为curl calls。
以上是关于无法识别本地发行人的主要内容,如果未能解决你的问题,请参考以下文章
23年 yolov5车辆识别+行人识别+车牌识别+车速检测代码(python)