Вызов LetsEncrypt-ACMESharp http-01 в IIS недействителен

На сервере A (не IIS) я выполнил:

Import-Module ACMESharp
Initialize-ACMEVault
New-ACMERegistration -Contacts mailto:[email protected] -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 Я пробовал это несколько раз всегда с тем же результатом. Почему? Что я делаю не так?

Я понимаю, что после получения сертификата мне предстоит еще многое сделать, но сайт обслуживается в док-контейнере, поэтому возникают сложности с сервером A/B...


person 9swampy    schedule 09.05.2017    source источник


Ответы (1)


Омг, сколько раз?!? Файл имел спецификацию при создании в VS. Воссоздание с помощью Notepad ++ и сохранение в формате UTF-8 (без спецификации), и теперь я получаю правильный ответ.

person 9swampy    schedule 09.05.2017