acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书.
安装acme.sh
1 | curl https://get.acme.sh | sh |
申请证书
1 | acme.sh --issue -d domain.tld -d www.domain.tld --webroot /home/wwwroot/domain.tld/ --server letsencrypt |
替换domain.tld
为你的域名,/home/wwwroot/domain.tld/
为你的网站根目录
携带--server letsencrypt
是因为新版acme.sh默认使用了ZeroSSL,需要注册账号使用,所以我们使用Let’s Encrypt
如果你已经注册了ZeroSSL账号,可以不携带--server letsencrypt
参数
生成的证书默认存放在
~/.acme.sh/domain.tld/
目录下
安装证书
Apache example:
1 | acme.sh --install-cert -d example.com \ |
Nginx example:
1 | acme.sh --install-cert -d example.com \ |
自动更新证书
1 | acme.sh --upgrade --auto-upgrade |
使用acme.sh申请Let's Encrypt免费SSL证书
http://example.com/post/acmesh/Author
lingxh
Published at
2024-01-12
License
CC BY-NC-SA 4.0