我运行一个网站,让用户通过谷歌登录他们的帐户。一年多以来,一切都运行良好 - 直到几天前,当服务器尝试访问任何 OAuth 证书列表 API 端点时,Google 开始抛出 403 错误。
例如:
$ curl 'https://www.googleapis.com/oauth2/v1/certs'
...
<p><b>403.</b> <ins>That’s an error.</ins>
<p>Your client does not have permission to get URL <code>/oauth2/v3/certs</code> from this server. <ins>That’s all we know.</ins>
...
这个请求在我尝试过的所有其他服务器上都运行良好,并且运行了很多年。我不知道为什么会突然发生这种情况。
该服务器拥有自己的 IP,但托管在一家小型的、无名的 VPS 提供商上。我最初的想法是限制速率,但我添加了日志,但没有看到发出很多请求。我唯一能想到的另一件事是 IP 地址声誉问题,因为地址与滥用者很接近?不确定如何/是否可以解决。
关于如何修复/调试这个问题有什么想法吗?任何帮助将不胜感激!