路线 C · cPanel
路线 C:cPanel 虚拟主机 AutoSSL 教程
买的是虚拟主机、后台叫 cPanel 的企业适用——不用买证书、不用敲命令,点两下按钮让网址栏告别「不安全」。文中官方资料均于 2026-10-10 核对。
本文目录 · 10 节
先说结论
- cPanel 自带 AutoSSL:自动给账户下的域名申请免费 DV 证书(Let's Encrypt 或 Sectigo)并自动续期,你只需要跑一次。
- 入口在 Security → SSL/TLS Status → Run AutoSSL;每个域名显示 AutoSSL Domain Validated 加到期日就是成功。
- 用不到的子域名(mail.、cpanel.、webdisk.)报 DNS does not resolve 时,勾选后 Exclude from AutoSSL,不影响主站。
- 顺序不能反:先跑 AutoSSL 拿到有效证书,再开 Domains → Force HTTPS Redirect 强制跳转。
🤖 把这篇交给你的 AI 智能体
复制后粘贴给你常用的 AI 智能体(豆包、ChatGPT、Claude、Codex 等),它会按同样的步骤带你做完,并在每一步改动前先征求你的同意。不要把密码、密钥发到对话里。
查看将要复制的提示词
这一页解决什么问题
你的网站放在虚拟主机(共享主机)上,主机商给你的后台叫 cPanel。你不需要买证书、不需要敲命令、甚至不用碰服务器——cPanel 自带一个叫 AutoSSL 的功能,会自动给账户下的域名申请免费证书并自动续期。这一页带你确认它开着、跑一次、看懂报错、再把 http 强制跳到 https。
用时: 大约 5 分钟。难度: ★(全程点鼠标)。
一张表看懂:cPanel 路线要做什么
| 步骤 | 在哪里点 | 你要看到什么 |
|---|---|---|
| 1. 检查 AutoSSL | Security → SSL/TLS Status | 列出所有域名和证书状态 |
| 2. 运行 AutoSSL | 同页 Run AutoSSL | AutoSSL is in progress…,随后自动刷新 |
| 3. 看懂失败提示 | 每个域名右侧的状态 | AutoSSL Domain Validated + 到期日 = 成功 |
| 4. 强制 HTTPS | Domains → Domains → Force HTTPS Redirect | 开关变成「开」,http:// 自动跳 https:// |
| 5. 确认续期 | 不需要操作 | AutoSSL 到期前自动续,设个外部监控兜底 |
动前先看一眼:4 项预检
AutoSSL 失败基本都出在这几项上。花 3 分钟核对,比事后反复重试省事得多:
| # | 检查项 | 怎么查 | 通过标准 |
|---|---|---|---|
| 1 | 域名解析到这台主机 | cPanel → Domains → Domains 看 A 记录;或命令行 dig +short A 你的域名 | 指向主机商给你的 IP;没有指向旧主机的 AAAA(IPv6)记录 |
| 2 | 80 端口能通 | 浏览器访问 http://你的域名 | 能打开网站(证书机构默认走 80 端口验证) |
| 3 | 443 端口能通 | 浏览器访问 https://你的域名 | 能连上(即使提示证书无效也算端口通) |
| 4 | CAA 记录不挡路 | dig +short CAA 你的域名 | 为空,或包含 letsencrypt.org / sectigo |
6.1 检查并运行 AutoSSL
- 1. 登录 cPanel。
- 2. 在 Security(安全) 区域找到 SSL/TLS Status。新版 cPanel 里它可能是 SSL/TLS Certificates 里的一个标签页;如果你用的是新版「Security hub」界面,就在 SSL Certificates 标签里点 Run AutoSSL。顶部搜索框直接输入
SSL也能找到入口。 - 3. 页面会列出你账户下的所有域名和它们当前的证书状态。
- 4. 点 Run AutoSSL。页面显示
AutoSSL is in progress…,完成后自动刷新。 - 5. 看每个域名的 Certificate Status:显示 AutoSSL Domain Validated 和到期日期,就是成功了。

6.2 看懂失败提示(逐条对照)
AutoSSL 失败不会红屏,只会在每个域名旁边写一行原因。对照下表处理:
| 提示 | 意思 | 怎么办 |
|---|---|---|
DNS does not resolve to this server | 这个域名没有解析到你这台主机 | 主站域名:检查 A 记录是否指向主机商给你的 IP;用不到的子域名:见下面 |
The system failed to acquire a signed certificate + CAA 相关 | 域名的 CAA 记录限制了哪些机构能发证书 | 检查 DNS 里的 CAA 记录,删掉不允许的机构(cPanel 官方文档专门提醒 CAA 会限制 CA) |
Rate limited / 申请过于频繁 | 短时间申请次数太多被限制 | 等一段时间再跑,先修好上面两类问题 |
| 一直停在 in progress 或没变化 | 主机的计划任务还没跑到,或主机商关了功能 | 过一晚再看;仍不行联系主机商客服 |
用不到的子域名怎么处理: 有些子域名(例如 mail.、cpanel.、webdisk.)本来就没有解析到这台主机,会报 DNS does not resolve to this server。如果你不用它们,勾选后点 Exclude from AutoSSL(排除),不影响主站。
找不到 SSL/TLS Status 入口: 说明主机商在后台关闭了这个功能。直接联系主机商客服,请他们「为我的账户开启 AutoSSL」。可以把下面这段话复制给他们:
「您好,我的 cPanel 账户里找不到 SSL/TLS Status / Run AutoSSL 入口,麻烦帮我为账户开启 AutoSSL,并给主域名和 www 签发一张免费 DV 证书。谢谢。」
6.3 开启强制 HTTPS 跳转
证书装好后,如果访客用 http:// 打开网站,地址栏可能还是「不安全」——因为 http 没有自动跳到 https。cPanel 有一个开关能解决:
- 1. cPanel 首页 → Domains(域名) → Domains。
- 2. 找到你的主域名,把 Force HTTPS Redirect 开关打开。
- 3. 如果没有这个开关,联系主机商,或在网站根目录的
.htaccess文件里加跳转规则(WordPress 等程序也可以用插件实现)。
用无痕窗口访问 http://你的域名,应自动跳到 https://,地址栏出现安全图标。
一张排查表:症状 → 原因 → 解法
| 症状 | 最可能的原因 | 解法 |
|---|---|---|
| 主域名状态一直不是 AutoSSL Domain Validated | 域名没解析到这台主机,或解析还没生效 | 回到上面 4 项预检,先修 A 记录,等 DNS 生效再跑 |
mail. / cpanel. / webdisk. 报 DNS does not resolve to this server | 这些子域名本来就没指向本机 | 勾选后点 Exclude from AutoSSL,不影响主站 |
| 提示 CAA 相关错误 | 域名的 CAA 记录限制了能发证书的机构 | 检查并清理 CAA 记录,保留 letsencrypt.org / sectigo |
报 Rate limited / 申请过于频繁 | 短时间申请次数太多 | 等一段时间再跑,先修好上面的问题 |
| 证书装好了,但 http 不跳 https | Force HTTPS Redirect 没开 | Domains → Domains 打开开关;没有开关就用 .htaccess 或插件 |
| 开了 Force HTTPS 后网站打不开 | 证书还没生效就开了跳转,或有别的跳转规则冲突 | 先关掉开关恢复访问,确认证书有效后再开 |
| 找不到 SSL/TLS Status 入口 | 主机商关闭了 AutoSSL 功能 | 联系主机商客服,请他们开启(下面有话术) |
找不到入口 / 没有开关?把这段话发给主机商
「您好,我的 cPanel 账户里找不到 SSL/TLS Status / Run AutoSSL 入口,麻烦帮我为账户开启 AutoSSL,并给主域名和 www 签发一张免费 DV 证书。另外请确认我的账户是否支持 Force HTTPS Redirect 开关,如果不支持,请在服务器层面帮我做 http 到 https 的跳转。谢谢。」
验证:三步确认装好了
- 1. 浏览器看证书:打开
https://你的域名,点地址栏左边的图标 → 看到「连接是安全的」→ 再点进去看到「证书有效」。(新版 Chrome 用小图标代替了锁头,不代表不安全。) - 2. http 自动跳转:地址栏输入
http://你的域名,应自动跳到 https。 - 3. 在线测一次:打开
https://www.ssllabs.com/ssltest/,输入域名测一次,目标 A 或 A+。
会用命令的话,再跑两行:
curl -sI http://你的域名
curl -sI https://你的域名
第 1 行应返回 301 跳到 https;第 2 行正常返回,并看到正确的证书信息。
续期与监控:你不需要手动续期
但自动续期也可能因为 DNS 改动、主机迁移而失败,所以仍建议设一个外部到期监控兜底(免费服务或日历提醒都行)。Let's Encrypt 已于 2025-06-04 停发到期提醒邮件,别指望它替你记日子。
常见问题(cPanel 专属)
Q:主域名成功了,mail. 之类一直报错,要紧吗? 不要紧。只要主域名和 www 显示 AutoSSL Domain Validated,网站就是安全的。用不到的子域名勾选后点 Exclude from AutoSSL 排除掉,报错就会消失。
Q:主机商说证书要另外收费,可信吗? 免费 DV 证书和付费证书的加密强度、浏览器信任完全一样,cPanel 自带的 AutoSSL 就是免费的。如果有人把免费证书包装成几千元的「金融级证书」,先停一下再决定。
Q:换了主机商,证书要重新弄吗? 要。在新主机的 cPanel 里再跑一次 AutoSSL 即可,免费、几分钟。切换 DNS 前先在新主机准备好网站,DNS 生效后立刻跑 AutoSSL,避免出现证书错误窗口期。
Q:开了 Force HTTPS 之后网站打不开、一直转圈怎么办? 先确认证书是有效的(回到 6.1 看状态),再确认没有别的跳转规则和网站程序里的 http 设置冲突。改不动就把 Force HTTPS Redirect 先关掉,恢复访问后再排查。
Q:我有好几个子域名,AutoSSL 会一起管吗? 会。AutoSSL 会给账户下所有解析到这台主机的域名申请证书。只要某个子域名的解析指向这台主机,它就会自动纳入;解析在别处的子域名会报错,排除掉即可。
Q:怎么知道证书是哪家机构签的、什么时候到期? 回到 SSL/TLS Status 页面,每个域名旁边就有签发机构和到期日期。也可以点浏览器地址栏左侧图标 → 「证书有效」查看。想更全面就上 https://www.ssllabs.com/ssltest/ 测一次。
Q:SSL Labs 测出来不是 A,要不要紧? 日常够用就行。评级受加密套件、协议版本、是否开 HSTS 等影响;免费证书本身不影响评级。如果客户或合规要求更高,再按报告里的提示逐项优化,不必为了评级焦虑。
Q:虚拟主机上没有 cPanel,只有别的面板怎么办? 先确认面板名字。如果主机商给的是自研面板,直接问客服「怎么给我的域名装免费 SSL 证书、怎么开强制 HTTPS」;大多数主机商都支持 AutoSSL 或类似的免费证书功能,让他们帮你开启即可。
下一步
- 想弄清证书为什么免费、免费和付费到底差在哪:看网站 SSL 证书免费部署完全指南(小白版)里的价格与证书类型章节。
- 只能管域名、没有服务器权限:改走 Cloudflare 路线,见路线 D:Cloudflare 免费 SSL 完整教程(没有服务器权限也能做)。
- 想确认部署前该查什么:看免费部署专题首页里的预检清单与常见错误表。
答疑
常见问题
主域名成功了,mail. 之类一直报错,要紧吗?
不要紧。只要主域名和 www 显示 AutoSSL Domain Validated,网站就是安全的。用不到的子域名勾选后点 Exclude from AutoSSL 排除掉,报错就会消失。
主机商说证书要另外收费,可信吗?
免费 DV 证书和付费证书的加密强度、浏览器信任完全一样,cPanel 自带的 AutoSSL 就是免费的。如果有人把免费证书包装成几千元的金融级证书,先停一下再决定。
AutoSSL 的证书需要我自己续期吗?
不需要。cPanel 官方文档说明:AutoSSL 证书有效期 90 天,到期前(Let's Encrypt 证书约 29 天内)会自动尝试续期,通常在每晚的系统维护时运行。但仍建议设置一个外部到期监控兜底。
换了主机商,证书要重新弄吗?
要。在新主机的 cPanel 里再跑一次 AutoSSL 即可,免费、几分钟。切换 DNS 前先在新主机准备好网站,DNS 生效后立刻跑 AutoSSL,避免出现证书错误窗口期。
开了 Force HTTPS 之后网站打不开、一直转圈怎么办?
先确认证书是有效的(回到 SSL/TLS Status 看状态),再确认没有别的跳转规则和网站程序里的 http 设置冲突。改不动就把 Force HTTPS Redirect 先关掉,恢复访问后再排查。
核实
资料来源与核实记录
价格、政策与版本信息均注明来源和核实日期。
| 事实 | 来源 | 核实日期 |
|---|---|---|
| cPanel 文档:SSL/TLS Status(AutoSSL 运行与逐域名错误) | docs.cpanel.net | 2026-10-10 |
| cPanel 文档:Domains(Force HTTPS Redirect 需已有有效证书) | docs.cpanel.net | 2026-10-10 |
| cPanel 文档:AutoSSL 证书 90 天有效期与到期前自动续期 | docs.cpanel.net | 2026-10-10 |
| Let's Encrypt 已于 2025-06-04 停止到期提醒邮件服务 | letsencrypt.org | 2026-10-10 |
| 证书最长有效期将按 CA/B Forum SC-081v3 逐步缩短(200→100→47 天) | CA/Browser Forum | 2026-10-10 |
更新记录
2026-10-12 · v1.0:路线 C 教程上线:AutoSSL 检查与运行、失败提示对照、强制 HTTPS、续期与监控,附逐条排查表与智能体提示词。
本专题全文以 CC BY 4.0 协议开源,可转载、改编,请注明出处:GitHub · iPythoning/ssl-guide-zh
交给我们
不想自己动手?
泓森互联提供 SSL 证书终身维护服务:部署、监控、自动续期与失效应急,一次购买长期有效。服务范围与价格以服务页为准;也可以先做免费体检,把情况摸清楚再决定。
留个联系方式,我们帮你看看
不确定自己的网站是什么情况?留下信息,或直接 预约诊断,我们把体检结果和修复路径说清楚。