如何使用Certbot为无域名仅带静态公网IP的网站创建SSL证书?
Certbot 申请SSL证书的域名要求说明
你使用Certbot申请的是Let's Encrypt颁发的DV型SSL证书,该CA机构不支持为公网IP地址颁发证书,必须持有可正常解析的注册域名才可以完成申请。
相关规则及替代方案说明如下:
- 公网可信SSL证书分为域名型、企业型、增强型三类,目前只有极少数商业CA支持为静态公网IP付费签发证书,免费证书范畴内没有支持IP签发的选项
- 如果你仅做本地/内部测试使用,可以自行签发自签名SSL证书配置到Apache中,缺点是公网用户访问时浏览器会弹出不安全告警,无法正常用于对外运营的站点
- 如果你需要对外提供正常的HTTPS服务,需要先完成以下前置操作再走Certbot申请流程:
- 注册任意后缀的有效域名
- 在域名解析服务商处添加A记录,将域名指向你的服务器静态公网IP(示例:10.11.12.13)
- 等待解析生效后,即可按照你参考的Certbot教程完成证书申请和自动配置,对应Apache环境的核心申请命令为:
sudo certbot --apache
内容的提问来源于stack exchange,提问作者variable
相关产品推荐
相关产品推荐

