QUAPE 网站

如何在 cPanel 中激活 Let's Encrypt SSL

如何在 cPanel 中激活 Let's Encrypt SSL

复杂、昂贵的 SSL 证书时代早已过去。感谢 Let's Encrypt(LE) 和 cPanel 的自动化系统 AutoSSL,使用 HTTPS 保护您的网站现在是一种快速、免费且标准的做法。

本综合指南由以下机构的安全专家提供: Quape,将引导您完成在 cPanel 中激活 Let's Encrypt SSL、管理潜在冲突以及强制执行用户和搜索引擎所要求的安全性的精确、逐步的过程。

SSL 为何不可协商:SEO、信任和安全

对于任何网站所有者(从小型博客到大型电子商务商店)来说,有效的 SSL 证书都是绝对必要的,而不是可选的附加功能。

信任、诚信和搜索引擎优化 (SEO)

  • 强制浏览器信任: 所有现代网络浏览器(Chrome、Firefox、Edge)都明确将仅 HTTP 网站标记为 “不安全。” 这会立即削弱用户的信任并赶走访问者。
  • 数据完整性: SSL(特别是传输层安全性或 TLS 加密协议 (HTTPS) 对用户浏览器和服务器之间传输的所有数据进行加密,保护登录凭据和付款详细信息等敏感信息。
  • SEO排名提升: Google 公开确认 HTTPS 是 次要但强制性的排名因素。[外部链接:搜索引擎杂志关于 HTTPS 作为排名信号] 没有 SSL 的网站将难以争夺顶级搜索位置。

该实现完全依赖于 cPanel 的自动化系统, 自动SSL,它会自动获取、安装和更新这些域验证 (DV) 证书,从而消除手动过期错误的风险。

激活前检查清单:确保顺利安装

在启动 AutoSSL 运行之前,您必须确认两个关键的技术前提条件。未能检查这些要点是 SSL 安装失败的首要原因。

验证 DNS A 记录解析

AutoSSL 流程需要 域控制验证 (DCV)。这意味着 Let's Encrypt 必须确认请求服务器控制该域。

  • 检查所有域: 您的主域名以及关键子域名(万维网, 邮件等),必须准确 解析到您的 cPanel 服务器的主 IP 地址.
  • 传播时间: 如果您最近将您的域名指向 Quape 的服务器,请等待全球 DNS 传播(通常为 2-24 小时)后再尝试激活。
  • 避免冲突: 错误的别名或停放域名配置可能会导致您的帐户证书颁发失败。请确保所有包含的域名均指向正确。

确保 80 端口可访问

主要的 DCV 方法是 HTTP-01 挑战系统会将唯一的令牌文件放置在您的 Web 服务器上一个众所周知的位置(/.well-known/acme-挑战/).

  • Let's Encrypt CA 必须 能够检索此令牌 通过端口 80 上的 HTTP.
  • 重要的: 您的服务器和任何本地防火墙(如 CSF 或 iptables) 不得阻止端口 80 上的入站流量。
  • 限制性 .htaccess 规则(例如,为安全而设计的规则)有时可能会无意中阻止 DCV 挑战。如果遇到错误,此文件可能需要临时重命名。

通过 cPanel AutoSSL 逐步激活

这是通过用户友好的 cPanel 界面激活免费 Let's Encrypt 证书的标准程序。

步骤 1:访问 SSL/TLS 状态工具

  1. 登录您的 cPanel 账户.
  2. 导航至 安全 部分并点击 SSL/TLS 状态.

步骤 2:管理域并检查状态

  1. 结果表显示与您的帐户关联的所有域和子域。
  2. 查看状态:
    • 绿色挂锁: 该证书处于活动状态并已由 AutoSSL 成功更新。
    • 红色图标: 该域名不安全,或者 AutoSSL 失败。
  3. 确保 “在 AutoSSL 期间包含” 已选中您想要保护的域的复选框。

步骤 3:运行手动 AutoSSL 检查

虽然 AutoSSL 每晚都会自动运行,但您可以在配置更改后强制立即检查。

  1. 选中您想要保护的域名旁边的复选框。
  2. 点击 运行 AutoSSL 按钮。
  3. 系统将显示 “AutoSSL 正在进行中” 消息。DCV 过程通常会在几分钟内完成。

一旦完成,状态应该更新为 绿色挂锁,确认 Let's Encrypt 证书已安装并处于活动状态。

专业提示: AutoSSL 的设计目的不是安装 现存的 证书(即使已过期)。如果检查失败,请导航至 cPanel » SSL/TLS » 管理 SSL 站点删除任何残留的冲突证书 在重新运行 AutoSSL 之前,请为域执行此操作。

安装后必要的安全强化

证书已安装,但您的工作尚未完成。您现在必须 强制执行 HTTPS 重定向 确保访问者始终访问您网站的安全版本。

切换 cPanel 强制 HTTPS 重定向(推荐)

此内置 cPanel 功能是实施安全性最简单、最安全的方法。

  1. 在 cPanel 中,导航至 界面 (cPanel » 首页 » 域名).
  2. 找到具有新 SSL 证书的域。
  3. 切换 强制 HTTPS 重定向 列至 .

此操作将创建永久(301)重定向,自动将所有不安全的 HTTP 流量路由到安全的 HTTPS 版本。

手动 .htaccess 配置(后备方法)

如果 cPanel 切换不可用,您可以手动将以下代码添加到域名顶部 .htaccess 文件(位于您的 公共HTML 目录):

RewriteEngine 开启 RewriteCond %{HTTPS} 关闭 RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

解决混合内容警告

即使重定向,如果安全的 HTTPS 页面通过不安全的 HTTP 协议加载子资源(图片、脚本、CSS),您的浏览器仍可能会显示警告(黄色或灰色图标)。这被称为 混合内容 问题。

  • 对于 WordPress/CMS 用户: 使用专用插件(如 Really Simple SSL)自动更新数据库中的硬编码 URL。
  • 手动修复: 如果你有硬编码 http:// 主题或模板中的链接,您必须手动将其替换为 https:// 或使用相对 URL。
  • 服务器端修复: 您可以添加 内容安全策略 (CSP) 标头指示浏览器自动升级不安全的请求: 内容安全策略:升级不安全请求;

高级故障排除:解决常见的 AutoSSL 错误

作为一名经验丰富的网站管理员,了解常见的故障点可以快速解决问题。

常见的 AutoSSL 错误消息根本原因和影响Quape 快速修复
域名解析为该服务器上不存在的 IP 地址。DNS A 记录将域指向服务器外。将 DNS A 记录更新为正确的服务器 IP 并等待传播。
本地 HTTP DCV 错误...响应 404(未找到)。限制性 .htaccess 规则或激进的安全模块正在阻止验证机器人。暂时重命名您的 公共html/.htaccess 文件,运行 AutoSSL,然后恢复该文件。
无法保护域名“mail.example.tld”。邮件。 子域名通常指向专用的外部邮件节点。取消选择 邮件。 在 cPanel SSL 列表中输入,或者确保邮件节点有自己的证书解决方案。
等待套接字准备好读取时超时。端口 80/443 上的入站流量被服务器防火墙阻止。联系您的 Quape 支持团队来检查服务器的防火墙配置。

通配符证书的重要性

Let's Encrypt 支持 通配符 SSL 证书 (*.example.com),使用单个证书保护所有一级子域名。这对于 Quape 专用服务器 以及高级托管用户,因为它有助于避免 Let's Encrypt 速率限制。

关键约束: 要颁发通配符证书,您需要 必须在 cPanel/WHM 服务器上托管您的权威 DNS。如果您使用外部(第三方)DNS,系统将被迫对每个子域请求单独验证,从而抵消通配符的优势。

结论:持续安全,零压力

通过 AutoSSL 在 cPanel 中激活 Let's Encrypt SSL 是一个简化的流程,可提供即时安全性、信任度以及至关重要的 SEO 提升。通过验证 DNS、运行 AutoSSL 检查并严格执行 HTTPS 重定向,您可以持续保持浏览器信任,而无需担心证书续订。

准备好在专为性能和可靠性而设计的平台上托管您的安全网站吗? Quape hosting 专注于高速、安全、可靠的托管解决方案,确保您的 Let's Encrypt 证书始终处于活动状态,并且您的网站始终快速运行。

网站托管计划

艾哈迈德·法里德
Achmad Farid 的最新帖子 (查看全部)
艾哈迈德·法里德
Achmad Farid 的最新帖子 (查看全部)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

让我们保持联系!

怀揣梦想,与我们一同启程。我们专注于创新,并致力于将一切变为现实。