Certbot 自动配置 HTTPS 证书笔记

发表于 2026-05-07 10:00 384 字 2 min read

吕小布 avatar

吕小布

The first step is to establish that something is possible; then probability will occur.

暂无目录
记录使用 Certbot 为服务器免费申请并自动配置 HTTPS 证书的经验,包括安装命令、自动续期与常用速查。

起因

哈哈哈真是服了,我一直好奇服务器为什么通过域名进不去了,鼓捣了一会,才发现原来我输入的是 https 前缀的,由于没有 HTTPS 证书,所以进不去。把前缀换成 http 就顺利进去了。

后面我就问 AI,如何配置这个 HTTPS 证书,然后就发现了一个神仙软件 Certbot,真的是快,粘贴几行命令就解决了,记录一下这个好用的软件。

什么是 Certbot

Certbot 是 Let’s Encrypt 官方推荐的自动化证书申请工具,可以自动为 Nginx / Apache 配置免费的 HTTPS 证书,并且支持自动续期(证书有效期 90 天)。

Certbot 命令执行截图

AI 提示词模板

后面再遇到这种情况,就可以用下面这段提示词问 AI 直接给命令:

我的服务器没有 HTTPS 证书认证,我想安装 Certbot 自动配置我的 Nginx。系统是 XXX,域名是 XXX,请给出完整命令。

常用命令速查

# Ubuntu/Debian 安装
sudo apt install certbot python3-certbot-nginx

# 自动申请并配置 Nginx
sudo certbot --nginx -d example.com -d www.example.com

# 仅申请证书(不改配置)
sudo certbot certonly --nginx -d example.com

# 测试自动续期
sudo certbot renew --dry-run

# 查看已有证书
sudo certbot certificates

小结

  • 服务器访问不通先看协议前缀(http vs https)。
  • 免费 HTTPS 用 Certbot 几行命令搞定,90 天自动续期无需操心。

证书申请成功后的 Nginx 配置截图

© 2024 - 2026 吕小布 @insist
Powered by theme astro-koharu · Inspired by Shoka