amce申请证书实在是太烦了,对于一台只有1cpu 512m的vps来说,装这个东西简直就是费时费劲。
好在有人干脆开发了一个go语言的工具lego,这东西完全能够替代掉ACME
1https://github.com/go-acme/lego/
只有一个执行文件,极简主义:
申请证书一句话:
1 lego --email="foo@bar.com" --domains="example.com" --http run
回答一下Yes
然后生成的证书都放在.lego/certificates/目录下
续费也是一句话
1 lego --email="foo@bar.com" --domains="example.com" --http renew
及其简单,也方便搬迁。生成的证书crt是带证书链条的
申请好就可以装trojan了。实在是方便
如果DNS是托管在阿里云上,可以开一个阿里ram账号,然后用dns的api验证
1ALICLOUD_ACCESS_KEY=aaaaaaaa ALICLOUD_SECRET_KEY=bbbbbbbb \
2./lego --email admin@ddky.com --dns alidns --domains *.ddky.com run
如果DNS是托管在namesilo上,同样可以开一个api的key,时间一定要放长,否则不生效!
1NAMESILO_API_KEY=ccccc NAMESILO_PROPAGATION_TIMEOUT=3600 NAMESILO_POLLING_INTERVAL=120 NAMESILO_TTL=3600 \
2./lego --email zhangranrui@gmail.com --dns namesilo --domains *.rendoumi.com run