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

48次阅读
没有评论

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. 保存后 , 即可按照正常流程申请证书了

正文完
 0
评论(没有评论)
验证码