自从letsencrypt免费SSL证书推出来后,个人站长建站上线Https真的变得很轻松了,letsencrypt免费SSL证书时长是三个月,但是可以一直免费续期。除了传统的手动给letsencrypt免费SSL证书续期外,letsencrypt已经整合到了大多数的空间主机面板,可直接在后台一键自动生成SSL。
今天要分享了另一个免费SSL证书:ZeroSSL,这是一家不同于letsencrypt的SSL商家。ZeroSSL本身是一家提供SSL证书的公司,但是从2016年开始提供免费的SSL证书,有效期也是90天,可以免费续期。相对于letsencrypt免费SSL证书,ZeroSSL免费SSL证书主要有两个优势。
一个是ZeroSSL免费SSL证书不限制申请频率,不存在像申请letsencrypt免费SSL证书在规定时间内的次数限制,二是ZeroSSL免费SSL证书有Web面板,在面板里你可以看到自己申请到了的所有ZeroSSL免费SSL证书,能看到有效期,也可以直接下载SSL文件,管理起来会更方便一些。
一、在线申请ZeroSSL证书
网站:
ZeroSSL提供了在线申请ZeroSSL免费SSL证书的方式,你可以直接到官网注册账号,然后填写你的域名,完成域名验证后就可以签发SSL证书了。
二、acme.sh申请ZeroSSL
网站:
在线申请ZeroSSL证书虽然方便,但是不能自动续期,而有些面板或者脚本并没有集成acme.sh,这里我们可以自己安装acme.sh来申请ZeroSSL免费SSL证书。首先是在VPS主机上安装acme.sh脚本:
curl https://get.acme.sh | sh -s email=freehao123@gmail.com
脚本自动为你创建 cronjob, 每天 0:00 点自动检测所有的证书, 如果快过期了, 需要更新, 则会自动更新证书. 安装过程不会污染已有的系统任何功能和文件, 所有的修改都限制在安装目录中: ~/.acme.sh/