acme.sh 实现了 acme 协议,默认从 let’s encrypt 生成 3 个月的免费证书, 更多请查看 acme.sh wiki
安装 acme.sh
|
|
生成证书
dnsapi 导出
|
|
ok, let’s issue a cert now:
|
|
注释
上述操作是以域名托管在 CloudFlare DNS 为例子 CloudFlare API keys 更多请参考: https://github.com/Neilpang/acme.sh/wiki/dnsapi
The CF_Key and CF_Email will be saved in ~/.acme.sh/account.conf and will be reused when needed.
证书使用
nginx 使用
- ssl_dhparam 生成
|
|
- ssl_certificate 和 ssl_trusted_certificate 字段要使用
fullchain.cer
之后 nginx reload 即可,可以通过浏览器查看最新证书
更新 acme.sh
目前由于 acme 协议和 letsencrypt CA 都在频繁的更新, 因此 acme.sh 也经常更新以保持同步.
升级 acme.sh 到最新版:
|
|
自动更新:
|
|
取消自动更新:
|
|