我正在为我的网站使用 Let's Encrypt,我的 cron 作业中出现错误,导致我尝试手动更新 ( $ sudo letsencrypt renew
) 时出错:
错误:urn:acme:error:rateLimited :: 给定类型的请求太多 :: 创建新授权时出错 :: 当前待处理授权太多。
我的证书已经过期,所以我等不及 7 天了。
Let's Encrypt网站表明我可以清除其中一个待处理的请求:
如果您有大量待处理的授权对象并且遇到速率限制错误,您可以通过将 JWS 签名的 POST 提交给其挑战之一来触发对这些授权对象的验证尝试,如ACME 规范中所述。
我有带有 URL 的日志,但我不明白如何手动发送“JWS 签名的 POST”。
这是来自日志的今天被拒绝的示例:
2017-03-31 06:40:32,180:DEBUG:root:Sending POST request to https://acme-v01.api.letsencrypt.org/acme/new-authz.
args: (), kwargs: {
'data': '{
"header": {
"alg": "RS256",
"jwk": {"e": "AQAB", "kty": "RSA", "n": "srgrg....huXi0sQ"}
},
"protected": "rsgrgs....ZJIn0",
"payload": "srgrg....In0",
"signature": "sgggserg....Tc-Q"
}'
}
我怎样才能做到这一点?