前言
Let's Encrypt
在近两年的发展中十分迅速. 官方在2016年3月8日宣布签发证书达到一百万张后( Our Millionth Certificate ), 在一年半后的2017年6月28号便宣布签发证书达到了一亿张( Milestone: 100 Million Certificates Issued ).
官方也宣布在2018年一月份(鸽了,三月份)开始支持签发泛域名证书( Wildcard Certificates Coming January 2018 ),在使用和部署上会变得更加方便.
官方的签发工具是 certbot
,它可以启动一个 Web 服务器来验证域名所有权,也可以用配置文件指定 Nginx
的 WebRoot
目录来验证( 需要在 Nginx
配置相应路由 .well-known/
).
但是在开始使用 CloudFlare 的服务后,我发现 certbot
使用 DNS-01
验证方式比较麻烦懒的看官方的 Authenticator. 然后我就换成 acme.sh
了.
配置
自动安装 ( 喜欢手动安装看 这里 )
1 | wget -O - https://get.acme.sh | sh |