
Certbot 是电子前沿基金会(Electronic Frontier Foundation)的一个项目。它的主要作用是帮助用户为网站获取免费的 HTTPS 证书:你可以运行一次 Certbot,便能自动获得免费的 HTTPS 证书并永久使用。如果你的托管服务商已经内置了 HTTPS 功能,则无需使用 Certbot。
certbot --webroot、certbot --apache、certbot --nginx、certbot --standalone 等使用方式;若站点策略不允许通过 80 端口被访问,也可使用 DNS 验证方式获取证书,无需现有 HTTP 网站或 80 端口入站连接。要使用 Certbot,通常需要满足以下条件:
--webroot、--apache 或 --nginx 方式需已有运行在 80 端口的 HTTP 站点;使用 --standalone 则需确保 80 端口未被防火墙阻挡(DNS 验证方式不要求)。sudo 以管理员权限运行 Certbot。*. 开头的通配符证书,需满足对应额外条件(原文未完整说明)。