Facebook是否有理由在其应用程序开发中不允许LetsEncrypt签名证书"部?
我一直收到这个错误:
(对于未经训练的眼睛,这是我尝试为新消息通知设置webhook)
模糊了主机,但它是一个有效的主机,在Linux和Windows上使用chrome或firefox并没有给出任何错误。
SSLLabs也说该网站完全有效。
在我自己的主机上运行curl https://...
,确定我得到了同样的错误,
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html
curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
所以我的问题是,为什么Facebook(公开支持LetsEncrypt)决定使用默认curl CA捆绑来验证应用的回调网址?如果那不允许LetsEncrypt?
这对我来说似乎适得其反 有办法解决这个问题吗?
答案 0 :(得分:5)
SSLLabs还表示该网站完全有效。
它以橙色显示警告,表明证书链不完整。
除了为您的域颁发的证书外,您的服务器还应提供所有必需的中间证书。 (这只是在这里被误忘了。)