知识中心

让 HTTPS 成为受维护的服务

使用受支持的客户端签发证书,并验证续期路径。

2 分钟阅读简体中文

内容已修订 · 简体中文

概览
指南类型
运营与安全
示例
示例,因环境而异
集成范围
未连接远程机器
01

让名称和监听器就绪

对于真实服务器,确保主机名解析到正确目标,并且 Web 服务能够响应。HTTP-01 挑战需要挑战路径在端口 80 上可达。DNS-01 可以支持其他安排和通配符名称,但需要安全管理 DNS 访问。

02

使用当前平台说明安装 Certbot

在 Certbot 官方说明页面上选择 Web 服务器和操作系统。按照该组合的文档化方法进行安装。避免混合使用软件包和 snap 安装,也不要假设 OmbraHost 网站已在远程服务器上安装了证书。

03

为预期名称请求证书

下面的 Nginx 示例运行在已安装 Certbot 匹配 Nginx 集成的系统上。请将文档域名替换为你控制的名称。在应用其他编辑之前,请检查生成的配置并验证 Nginx。

Nginx 示例 · 需要自有名称针对你的环境查看
sudo certbot --nginx -d example.com -d www.example.com
sudo nginx -t
04

证明续期,而非假设续期

检查证书列表、计划续期机制和质询可达性。试运行会在测试环境中演练续期。DNS 凭据、代理更改或关闭的端口可能会破坏之前正常工作的续期。

续费检查针对你的环境查看
sudo certbot certificates
sudo certbot renew --dry-run
# Inspect the timer used by your installation method:
systemctl list-timers --all
05

监控实时证书和HTTPS路径

从服务器外部测试公共主机名,检查到期时间,并在截止日期前保留告警。如果代理使用源站证书,请将其连接与面向访客的证书分开检查。确保应用程序重定向和 Cookie 使用预期的安全源。

下一步之前

带着可验证的结果离开。

  • 让名称和监听器就绪。
  • 监控实时证书和HTTPS路径。
  • 将恢复信息和机密保存在公共文件之外。
前往主要来源Certbot · 安装说明Let’s Encrypt · 验证方法