用Let's Encrypt申请免费的SSL证书,并自动续签

欢迎关注我的微信公众号【万能的小江江】

原项目地址:https://github.com/acmesh-official/acme.sh/

安装acme.sh

常用方法

1.curl

curl https://get.acme.sh | sh -s [email protected]

2.wget

wget -O -  https://get.acme.sh | sh -s [email protected]

3.git clone

git clone https://github.com/acmesh-official/acme.sh.git
cd acme.sh
./acme.sh --install -m  [email protected]

更多安装方法

How to install

用acme.sh获取证书

个人认为比较简单的一个方法

sudo ~/.acme.sh/acme.sh --issue -d your.domain.name --standalone -k ec-256

注:在使用这个方法之前需要先运行下面的指令关闭nginx(我平时习惯用nginx,其他框架的小伙伴可以自行上网搜其他暂停进程的方法)

关闭nginx

systemctl stop nginx

申请完之后开启nginx

systemctl start nginx

这个方法的原理

​ acme.sh假装自己是一个webserver,临时监听80端口,完成验证

更多高级使用方法

  1. HTTPS之acme.sh申请证书
  2. https://github.com/acmesh-official/acme.sh/wiki

需要注意的

​ 通过HTTP方式获取的证书每60天会自动更新一次,通过DNS方式获取的好像不会自动更新

​ 想要了解更多高级使用方法,请参见上节

(今天我迁移服务器重新部署证书,折腾这个折腾了一个下午,一直以为是nginx配置出现了问题)


   转载规则


《用Let's Encrypt申请免费的SSL证书,并自动续签》 InImpasse 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
English English
欢迎关注我的微信公众号【万能的小江江】 写作/翻译并列句:注:写作和翻译中,只要上下句有逻辑关系,就一定要用逻辑关系词 常见的逻辑关系词​ 不用全背,每个记住主要的 因果关系 表示原因 because , in that , as
下一篇 
  目录