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