Postanowiliśmy ostatnio wypróbować usługę Letsencrypt. Używam klienta Windows PowerShell znaleźć tutaj - https://github.com/ebekker/ACMESharpLetsEncrypt - wyzwanie klienta ACMESharp w stanie oczekiwania przez ponad godzinę.
Postępując zgodnie z instrukcjami QuickStart tutaj - https://github.com/ebekker/ACMESharp/wiki/Quick-Start - udało mi się dostać do kroku 6b ręcznego procesu uwierzytelniania http, ale kiedy sprawdzić status wniosku z komenda Update-ACMEIdentifier dns1 -ChallengeType http-01
, wniosek wyzwaniem pozostaje w stanie oczekiwania:
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}
Byłem sprawdzania statusu co 10 minut w ciągu ostatniej godziny, ale jest nadal w toku. Instrukcje szybkiego startu sugerują, że proces powinien zająć od kilku sekund do kilku minut.
Czy jest to problem z serwerem ACME, czy też nieinformacyjna odpowiedź błędu?
Wpadłem na to sam na lokalnej maszynie programistycznej (to znaczy dostępie do Internetu), której używałem do testowania. To samo - żądanie pozostało w trybie 'oczekującym'. Następnie przeprowadziłem tę samą procedurę na moim Live Web Server i nie miałem żadnych problemów. Jeśli wszystko działa, żądanie powinno zostać zatwierdzone najpóźniej w ciągu kilku minut. Nie jestem pewien, na czym polega różnica, z wyjątkiem tego, że lokalny komputer używa przekierowania portów i ma tylko port 80 i 443 otwarty na Internet. –