【问题标题】:LetsEncrypt - ACMESharp client challenge in pending state for over an hourLetsEncrypt - ACMESharp 客户端质询处于待处理状态超过一个小时
【发布时间】:2016-05-20 00:40:32
【问题描述】:

最近决定尝试 Letsencrypt 服务。 我正在使用此处找到的 Windows Powershell 客户端 - https://github.com/ebekker/ACMESharp

按照此处的快速入门说明 - https://github.com/ebekker/ACMESharp/wiki/Quick-Start - 我设法进入手动 http 身份验证过程的第 6b 步,但是当我使用 Update-ACMEIdentifier dns1 -ChallengeType http-01 命令检查请求的状态时,质询请求仍处于待处理状态状态:

IdentifierPart : ACMESharp.Messages.IdentifierPart
IdentifierType : dns
Identifier     : www.example.com
Uri            : https://acme-v01.api.letsencrypt.org/acme/authz/#myhash
Status         : pending
Expires        : 16/02/2016 00:00:00
Challenges     : {manual, , }
Combinations   : {1, 0, 2}

在过去的一个小时里,我每 10 分钟检查一次状态,但它仍然处于等待状态。快速入门说明建议该过程需要几秒钟到几分钟的时间。

这是 ACME 服务器问题,还是无信息的错误响应?

【问题讨论】:

  • 我自己在用于测试的本地开发机器(可访问 Internet)上遇到了这个问题。同样的事情 - 请求保持在pending 模式。然后我在我的实时 Web 服务器上运行了相同的过程并且没有任何问题。如果一切正常,请求最多应在几分钟内验证。不知道到底有什么区别,除了本地机器使用端口转发并且只有端口 80 和 443 对 Internet 开放。

标签: rest powershell ssl ssl-certificate lets-encrypt


【解决方案1】:

您请求的挑战可能不是未决的,但第一个是。您将看到存在三个可能的挑战(dns、tns 和 http)。如果您输出单个挑战,您可能会看到 http 挑战已被验证。试试:

(Update-ACMEIdentifier dns1 -ChallengeType http-01).挑战

列出所有三个挑战的详细信息,包括各个状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 2014-06-21
    • 2018-03-31
    • 1970-01-01
    • 2021-10-12
    • 2018-11-19
    • 1970-01-01
    相关资源
    最近更新 更多