本文介绍如何额使用acme.sh 从 letsencrypt 生成免费的ssl证书。更多可以参考:
一、安装 acme.sh
安装命令:
curl https://get.acme.sh | sh -s email=my@example.com
安装过程进行了以下几步:
1、把 acme.sh 安装到你的 root目录下: ~/.acme.sh/
2、创建多个shell 的 alias
3、自动为你创建 cronjob, 每天 0:00 点自动检测所有的证书, 如果快过期了, 需要更新, 则会自动更新证书.
安装过程不会污染已有的系统任何功能和文件, 所有的修改都限制在安装目录中: ~/.acme.sh/
一般你需要自己创建一个acme的alias
alias acme.sh=~/.acme.sh/acme.sh
二、生成证书
acme.sh 实现了 acme 协议支持的所有验证协议. 一般有两种方式验证: http 和 dns 验证.
1、 http 方式
acme需要在你的网站根目录下放置一个文件, 来验证你的域名所有权,完成验证, 然后就生成证书。
这个命令只需要指定域名和域名所在的网站根目录:
acme.sh --issue -d mydomain.com -d www.mydomain.com --webroot /home/wwwroot/mydomain.com/
如果生成一个域名的证书,简单的这样:
acme.sh --issue -d www.mydomain.com --webroot /home/wwwroot/mydomain.com/
acme.sh 会全自动的生成验证文件, 并放到网站的根目录, 然后自动完成验证,最后会聪明的删除验证文件, 整个过程没有任何副


1691

被折叠的 条评论
为什么被折叠?



