gpt4 book ai didi

https - Facebook 取消对 HTTPS 回调的授权

转载 作者:行者123 更新时间:2023-12-01 02:35:42 25 4
gpt4 key购买 nike

我已经为我的 Canvas 应用程序实现了取消授权回调。看起来 Facebook 无法通过 https ping 取消授权回调,但它对 http 没有问题。我正在记录所有连接,但没有从 Facebook ping 回调的记录,但如果我自己 ping 它,它会被记录。此外,如果我让 Facebook 通过 URL 调试工具 (https://developers.facebook.com/tools/debug) ping 回调,则成功。

鉴于 https 不起作用,我假设 Facebook 的服务器不关心我的证书颁发者/授权。是否有适用于 Facebook 后端流程的证书颁发机构的明确列表?或者,有没有办法向 Facebook 提交新的授权以包含在他们接受的证书授权列表中?

编辑:我的 SSL 证书是由“Starfield Technologies”颁发的,我认为它是 GoDaddy 的一个简单的 DBA。我通常避免使用 GoDaddy,但这种 SSL 很便宜。也许我得到了我所付出的,因为它是。

最佳答案

我终于弄清楚了这个问题是什么,并想记录下来,以便其他人可以从我的愚蠢中受益。

我的能力是软件开发。我不是一个熟练的网站管理员。我知道足够了。问题是由于我的 Web 服务器的 SSL 配置造成的。

两年前我购买证书时,我安装的不完整。我为我的域创建并安装了一个 PEM 文件,但从未将 Web 服务器配置为了解证书颁发机构包(在我的情况下为 sf_bundle.crt)。

这样做的直接后果是,如果您从 Web 浏览器访问安全 deauth 回调,并且您的 Web 浏览器配置了所有需要的根证书和中间证书,您将成功地“解除”应用程序。

但是,如果 Web 客户端(例如 ping 您的 deauth 回调的 Facebook 后端计算机)尝试访问有问题的 Web 服务器并且它没有所有可用的中间证书,则 SSL 握手将失败,因为客户端无法将证书一直验证到根 CA 证书。

我希望这是有道理的。正如我所说,网络管理不是我的强项,我错过了一步。如果您在 Web 服务器配置中正确安装 CA 包,Facebook 后端计算机将能够验证您的站点并成功 ping 您的 deauth 回调。

如果这里有什么不清楚的,请不要犹豫,问。如果可以,我会帮忙。

关于https - Facebook 取消对 HTTPS 回调的授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10369169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com