【发布时间】:2020-02-23 19:06:11
【问题描述】:
我正在尝试使某些 AMP 网页无效。我阅读了documentation 和一些 GitHub 问题,我知道的越多,我理解的越少。 ;)
我猜我的公钥从未被抓取过。
通过 https://developers.google.com/amp/cache/update-cache#update-rsa-keys
如果您想更新您的 RSA 密钥,您可以通过 AMP Cache 链接访问 RSA 密钥,Google 可能会抓取您的新 RSA 密钥 几个小时内。这是 AMP 缓存链接:
https://example-com.
/r/s/example.com/.well-known/amphtml/apikey.pub
所以根据这个我的网址是: 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 地址:x.x.x.x)
由于摄取错误导致无效的公钥:无效的内容这就是我们所知道的。
太好了……我的公钥有问题吗?
openssl dgst -sha256 -signature signature.bin -verify pulic-key.pem url.txt
说“验证正常”。谁能帮帮我吗? :)
【问题讨论】:
-
我有点面临同样/类似的问题 - 你能解决这个问题吗?
标签: amp-html