由于证书仅网站域名需要,因此使用了免费的 Let’s Encrypt 证书服务。
根据维基百科的说明,Let’s Encrypt 是一个于2015年三季度推出的数字证书认证机构,将通过旨在消除当前手动创建和安装证书的复杂过程的自动化流程,为安全网站提供免费的SSL/TLS证书。Let’s Encrypt 是由互联网安全研究小组(ISRG,一个公益组织)提供的服务。主要赞助商包括电子前哨基金会,Mozilla 基金会,Akamai 以及思科。
2015年12月3日,该服务进入公测阶段,正式面向公众。
2016年4月12日,该项目正式离开Beta阶段。
因此对于大部分中小型网站来说,是一个值得考虑的选择。
HTTPS 启用及配置的主要步骤如下,假设你已经有一个正常运行的 HTTP 网站。
2. 执行命令,并根据需要修改相应域名参数。
如果页面中还包含有嵌入的 HTTP 元素,chrome 会仍然显示 i 标记,通过点击 i 之后的元素说明逐个修复即可。
如果运行成功,建议将正式更新脚本加到 cron 脚本中,一劳永逸。
虽然 Let’s Encrypt 是一个免费的服务,但对 letsencrypt 使用感到满意的朋友,还可以去他们网站进行赞助。