Tem*_*age 3 lets-encrypt acme acme.sh
根据官方 ACME.SH 文档链接,颁发证书就像运行以下命令一样简单:
$ acme.sh --issue --alpn -d example.com
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误
Error, can not get domain token entry example.com for `tls-alpn-01`
The supported validation types are `http-01` `dns-01` , but you specified: `tls-alpn-01`
Run Code Online (Sandbox Code Playgroud)
我尝试从默认切换ZeroSSL.com
到BuyPass.com
,但这没有帮助。这些提供商似乎不允许tls-alpn-01
验证方法,但这可能与我缺少的东西有关。
PS:抢先回答一些问题:
port 80
被 ISP 阻止,因此tls-alpn-01
netstat
端口 443 是否未绑定到服务。--debug 2
,我得到以下_authorizations_map
变量值_authorizations_map='example.com,{"identifier":{"type":"dns","value":"example.com"},"status":"pending","expires":"2021-08-18T22 :53:50Z","挑战":[{"type":"http-01","url":"https://acme.zerossl.com/v2/DV90/chall/wYehJ8kQjUDiDadBJ12qKw","状态": "待处理","令牌":"Sfga2N2KwV-2hg3wo1gYAoyFvqV87dRvG2sHw4I6ups"},{"type":"dns-01","url":"https://acme.zerossl.com/v2/DV90/chall/CkrMQdEJthf-TmWvllW -Bg", "状态":"待处理","令牌":"_AlgMGzIfSQs7673Su-njnpieba_zLpSYxiUdXDEFnz"}]}'
同样的问题,我从 ZeroSSL 切换到让我们加密 CA,现在它可以正常工作了。
编辑:哎呀,抱歉。要告诉 acme.sh 使用 Let's encrypt CA,请使用:
acme.sh --set-default-ca --server letsencrypt
然后尝试以tls-alpn-01模式再次颁发证书
归档时间: |
|
查看次数: |
3321 次 |
最近记录: |