ACME客户端:使用acme.sh 实现了acme 协议, 从 letsencrypt生成SSL证书

本文介绍如何额使用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 会全自动的生成验证文件, 并放到网站的根目录, 然后自动完成验证,最后会聪明的删除验证文件, 整个过程没有任何副

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值