本文以demo.example.com为例,详细介绍了使用acme.sh进行ssl申请和自动续约的方法
安装
只需要用任意用户执行
curl https://get.acme.sh | sh
acme.sh 会安装到 ~/.acme.sh/
目录下,并创建新的自动计划(cronjob)在凌晨0点检查所有证书
生成证书的方式主要有三种
- 网站文件方式,适合于已经部署好
apache
或是nginx
服务器的情况 - 临时监听80端口方式,适合于没有部署好服务的服务器
- 手动配置DNS,需要有手动配置DNS的权限,适合没有服务器或是不想更改服务器的情况
1.文件认证
acme.sh --issue -d <域名> --webroot <网站根目录>
acme.sh --issue -d demo.example.com --webroot /home/wwwroot/demo.example.com/
2.暂时监听80端口
yum install socat
acme.sh --issue -d demo.example.com --standalone
3. DNS方式
手动方式
首先获得认证需要的解析记