梅林软件中心Let's Encrypt申请证书失败

1.原因是生成随机值出错 , 首先SSH到路由器 , 执行

sh /koolshare/acme/acme.sh --home /koolshare/acme --upgrade --auto-upgrade 0

2.让acme脚本更新到最新 , 并且关闭自动更新

3.然后修改/koolshare/acme/dnsapi/dns_ali.sh,可以用vi修改 , 也可以用WinSCP软件 , 到路由器修改这个文件

4.找到

_ali_nonce() {
  #_head_n 1 </dev/urandom | _digest "sha256" hex | cut -c 1-31
  #Not so good...
  date +"%s%N"
}

5.这坨代码 , 把它修改成

_ali_nonce() {
  #_head_n 1 </dev/urandom | _digest "sha256" hex | cut -c 1-31
  #Not so good...
  #date +"%s%N"
  date -u "+%Y-%m-%dT%H%%3A%M%%3A%SZ"
}

6.保存后 , 即可按照正常流程申请证书了

本文链接:

https://www.vurkty.com/notes/133.html
1 + 2 =
快来做第一个评论的人吧~