15

我正在为我的网站使用 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"
    }'
}

我怎样才能做到这一点?

4

1 回答 1

0

截至 2017 年 8 月 31 日,Let's Encrypt回收未决授权,因此订阅者现在不太可能处于“太多未决授权”状态。

于 2017-10-13T23:32:02.070 回答