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),现在我得到一个有效的响应。
- 如何在Windows 10 Home Edition上为GCE设置Kubernetes和Docker本地环境?
- 如何从Vagrant上的Kubernetes访问私人Docker Hub存储库
- Docker与2个WordPress和1个数据库问题
- 在Ansible Golang模板
- 在主机上挂载的目录不起作用或访问docker容器
- 在Dockerfile构build期间删除$ GNUPGHOME错误
- 使用GitLab CI与Python的“onbuild”图像,requirements.txt中的包似乎没有安装
- Docker引擎是否安装在服务器或客户端上?
- 使用docker -H tcp://0.0.0.0:2375重置docker socker后,无法重新启动docker