内容提要
Let’s Encrypt 本周开始免费提供 IP 地址证书。用户需在 Linux 环境下安装 acme.sh,并使用独立或服务器模式申请证书。证书默认保存在指定路径,需设置定时任务以自动续签。
延伸解读
IP 地址证书的应用场景
Let’s Encrypt 提供的 IP 地址证书主要适用于需要通过 IP 地址直接访问的服务。这对于一些没有域名的设备或服务尤为重要,例如 IoT 设备或临时测试环境。用户在申请证书时需确保其 IP 地址是公网可访问的,局域网地址无法申请证书。
证书续签的重要性
由于 Let’s Encrypt 的证书有效期较短,用户必须定期续签以保持服务的安全性。设置定时任务(如 crontab)是自动续签的有效方式,但用户还需注意定期重启 Web 服务器,以确保新证书生效。
独立模式与服务器模式的选择
在申请证书时,用户可以选择独立模式或服务器模式。独立模式适合没有现成 Web 服务的环境,而服务器模式则可以在不影响现有服务的情况下申请证书。用户应根据自身的服务器配置和需求选择合适的模式。
Q&A
Let’s Encrypt 提供的 IP 地址证书有什么特点?
Let’s Encrypt 提供的 IP 地址证书是免费的,且有效期较短,通常为90天。
如何在 Linux 环境下安装 acme.sh?
可以通过命令 'curl https://get.acme.sh | sh -s email=my@example.com' 安装 acme.sh。
申请 IP 地址证书时有哪些模式可供选择?
申请 IP 地址证书时可以选择独立模式和服务器模式。
独立模式和服务器模式的主要区别是什么?
独立模式下,acme.sh 自建 Web 服务进行验证;而服务器模式则使用现有的 Web 服务器,如 Nginx。
生成的证书文件保存在哪里?
生成的证书默认保存在 /root/.acme.sh/64.23.194.105_ecc/ 路径下。
如何设置证书的自动续签?
可以通过设置 crontab 定时任务来实现自动续签,命令为 '0 0 * * * /root/.acme.sh/acme.sh --cron --home /root/.acme.sh > /dev/null'。