使用acme.sh进行ssl申请和自动续约

本文详细阐述如何通过acme.sh在Linux环境中申请和自动续约SSL证书,涉及文件认证、监听80端口、DNS方式,尤其是DNSAPI的自动验证。同时介绍了证书在Apache和Nginx服务器上的配置,以及提升SSL安全性和acme.sh的自动更新维护。
摘要由CSDN通过智能技术生成

本文以demo.example.com为例,详细介绍了使用acme.sh进行ssl申请和自动续约的方法

安装

只需要用任意用户执行

curl https://get.acme.sh | sh

acme.sh 会安装到 ~/.acme.sh/目录下,并创建新的自动计划(cronjob)在凌晨0点检查所有证书

生成证书的方式主要有三种

  1. 网站文件方式,适合于已经部署好apache或是nginx服务器的情况
  2. 临时监听80端口方式,适合于没有部署好服务的服务器
  3. 手动配置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方式

手动方式

首先获得认证需要的解析记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值