【问题标题】:LetsEncrypt-ACMESharp http-01 challenge on IIS invalidIIS 上的 LetsEncrypt-ACMESharp http-01 质询无效
【发布时间】:2017-05-09 17:24:27
【问题描述】:

在我执行的服务器 A(非 IIS)上:

Import-Module ACMESharp
Initialize-ACMEVault
New-ACMERegistration -Contacts mailto:somebody@derryloran.com -AcceptTos
New-ACMEIdentifier -Dns www.derryloran.com -Alias dns1
Complete-ACMEChallenge dns1 -ChallengeType http-01 -Handler manual

回复询问:

* Handle Time:      [08/05/2017 22:46:27]
* Challenge Token:  [BkqO-eYZ5sjgl9Uf3XpM5_s6e5OEgCj9FimuyPACOhI]
To complete this Challenge please create a new file
under the server that is responding to the hostname
and path given with the following characteristics:
  * HTTP URL:     [http://www.derryloran.com/.well-known/acme-challenge/BkqO-eYZ5sjgl9Uf3XpM5_s6e5OEgCj9FimuyPACOhI]
  * File Path:    [.well-known/acme-challenge/BkqO-eYZ5sjgl9Uf3XpM5_s6e5OEgCj9FimuyPACOhI]
  * File Content: [BkqO-eYZ5sjgl9Uf3XpM5_s6e5OEgCj9FimuyPACOhI.X-01XUeWTE-LgpxWF4D-W_ZvEfu6ue2fAd7DJNhomQM]
  * MIME Type:    [text/plain]

我相信服务器 B 正在为 www.derryloran.com 提供一个页面 http://www.derryloran.com/.well-known/acme-challenge/BkqO-eYZ5sjgl9Uf3XpM5_s6e5OEgCj9FimuyPACOhI 正确,但是当我回到服务器 A 时执行:

Submit-ACMEChallenge dns1 -ChallengeType http-01
(Update-ACMEIdentifier dns1 -ChallengeType http-01).Challenges | Where-Object {$_.Type -eq "http-01"}

...但几秒钟后状态变为无效。 FWIW我已经尝试了几次,结果都是一样的。为什么?我做错了什么?

我很感激获得证书后还有很多事情要做,但是该站点是在 docker 容器中提供服务的,因此服务器 A/B 很复杂...

【问题讨论】:

    标签: iis docker lets-encrypt windows-container


    【解决方案1】:

    天哪,多少次了?!?该文件在 VS 中创建时具有 BOM。使用 Notepad++ 重新创建并保存为 UTF-8(无 BOM),我现在得到了有效的响应。

    【讨论】:

      猜你喜欢
      • 2021-05-23
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 2020-07-01
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      相关资源
      最近更新 更多