LetsEncrypt-ACMESharp http-01对IIS的挑战无效

在我执行的服务器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的复杂性…

Omg,多less次?!? 该文件在VS中创build时具有BOM。 重新使用记事本++和保存为UTF-8(没有BOM),现在我得到一个有效的响应。