我正在尝试使某些 AMP 页面无效。我阅读了文档和一些 GitHub 问题,我知道的越多,我理解的就越少。;)
我猜我的公钥从未被抓取过。
通过 https://developers.google.com/amp/cache/update-cache#update-rsa-keys
如果您想更新您的 RSA 密钥,您可以通过 AMP Cache 链接访问 RSA 密钥,Google 可能会在几个小时内抓取您的新 RSA 密钥。这是 AMP 缓存链接:
https://example-com .< cache.updateCacheApiDomainSuffix >/r/s/example.com/.well-known/amphtml/apikey.pub
所以根据这个我的 URL 是:https : //www-bronchicum-de.cdn.ampproject.org/r/s/www.bronchicum.de/.well-known/amphtml/apikey.pub 密钥位于:https://www.bronchicum.de/.well-known/amphtml/apikey.pub(通过纯文本/文本公开提供)
不幸的是,我只得到:
- 那是一个错误。
在此服务器上找不到请求的 URL /r/s/www.bronchicum.de/.well-known/amphtml/apikey.pub。我们知道的就这些。
当我尝试使缓存无效(使用digitalbrands/amp-cache)或自己编写的 bash 脚本时,我得到以下信息:
- 那是一个错误。
您的客户端无权从该服务器获取网址/update-cache/c/s/www.bronchicum.de/amp?amp_action=flush&_ts=1572261663&_url_signature=BxYM4-ky5wEVmeixpTqMZec3aDhUxcbkT32-kSXufPeO1fGFJ_p7I-xiPKih0oF5AOJy3XnLIvXy_btLXblOALb82BKvHj4UWtiWmtSgV3n-vH5_TVlrDU88UAa_EEZ4sDODwt2Auo1gREd4tZ_BDdXSbDBU5muCbld8KGiSO7mbQ62wWjWhZeXyo6AXqg7AmgCp5wdlwT1f00miYvALUB0gk7f9uDjTsEGIpEvGEwWQE0MllSiYXZ0XnwW2oGaJh8e3ofx0vx72omy9g5i6szgEgT_QR8hEPV_FTXN6V9n0E9A3drAOdyXGVKmFQHLP-knAI-sqfcrRMH2pNc856A。(客户端IP地址:xxxx)
由于摄取错误导致公钥无效:无效内容这就是我们所知道的。
Soooo...我的公钥有问题吗?
openssl dgst -sha256 -signature signature.bin -verify pulic-key.pem url.txt
Run Code Online (Sandbox Code Playgroud)
说“验证正常”。谁能帮帮我吗?:)
amp-html ×1