如何获取并启用您的免费 SSL 证书
- 购买 SSL
- 免费 SSL
- 单域名
- 多域名
- 通配符
- EV SSL
本文将介绍 HostGator 免费 SSL(安全套接字层)证书的以下内容:
- 如何获取免费 SSL 证书 ⤵
- 免费 SSL 启用分步指南 ⤵
- 如何从免费 SSL 升级到付费 SSL ⤵
- 如何选择退出免费 SSL ⤵
- 常见问题解答(FAQs) ⤵
专业提示: 提升您的信誉,向客户保证其内容的安全。升级到付费 SSL 证书,享受从 1 万美元到 175 万美元不等的保修及 TrustLogo® 网站印章。
如何获取免费 SSL 证书
利用 HostGator 的免费 SSL 非常简单。免费 SSL 证书会自动为所有新老 cPanel 平台客户的每个域名和子域名提供。证书自签发日起有效期为 90 天,并会自动续期,且无需您支付任何费用,因此您在 HostGator 托管的网站将始终拥有 SSL 保护。 请注意,免费 Let's Encrypt SSL 不包含任何保修或网站徽标。若需这些功能,必须将免费 SSL 升级为 Positive SSL 或 EV SSL 证书。有关不同类型 SSL 证书的更多信息,请参阅以下文章:
- 我如何购买 SSL,及其类型是什么?
术语说明:
- 启用 是指激活 SSL 证书的过程。
- 强制 是指通过 301 重定向将网站流量从 HTTP 强制转向 HTTPS 的过程。
如何启用免费 Let's Encrypt SSL
- 第 1 步:将您的域名连接到 HostGator 托管账户 ⤵
- 第 2 步:启用免费 SSL ⤵
- 第 3 步:强制网站流量从 HTTP 转向 HTTPS ⤵
第 1 步:将您的域名连接到 HostGator 托管账户
要获取免费 SSL 证书,需将您的网站连接到 HostGator 账户。如果已连接,SSL 即可使用。然后,将客户从 HTTP 引导至 HTTPS(请继续下一步)。 如果您的域名由其他供应商管理,请确保在域名供应商的 DNS 控制面板中为域名创建 A 记录。之后,将该域名链接到 HostGator 账户以启用免费 SSL 证书。否则,无法使用免费 SSL。 注意: 您的 A 记录即客户门户和 cPanel 中显示的 IP 地址。 有关如何将域名指向(连接)HostGator 的更多信息,请参阅以下文章:
- 我如何更改 DNS 或名称服务器?
- 我如何将现有域名指向 HostGator?
第 2 步:启用免费 SSL
- 登录客户门户。
- 进入 网站 标签页。

- 点击您正在操作的网站的 设置 按钮。

- 进入 安全 标签页。

- 如果 SSL 设置正确,会显示 激活 状态。
- 如果显示 进行中,您应该已收到包含激活 SSL 说明的邮件。

- 如果未看到 激活 的 SSL,请继续下一步。
- 点击右侧三点图标,选择 查看 SSL 日志。

- 您将跳转至 cPanel。选择您的域名,然后点击 运行 AutoSSL 按钮。

第 3 步:强制网站流量从 “HTTP” 转向 “HTTPS”
免费 SSL 不会自动强制域名或子域名使用 HTTPS,需要手动启用。可通过编辑 .htaccess 文件,强制所有页面使用 HTTPS。
启用免费 SSL 的具体步骤可能因您建站方式不同而异。有关如何在流行应用程序或内容管理系统(CMS)中操作的详细说明,请点击下方可展开的部分。
如何在 WordPress 中启用 SSL
以下视频教程演示如何使用 Simple SSL WordPress 插件强制 HTTPS。
要在 WordPress 中启用 HTTPS,HostGator 推荐使用 WordPress Simple SSL 插件。
有关 WordPress HTTPS 的更多信息,请访问以下文章:
-
WordPress HTTPS (SSL) 插件
-
安装插件前请务必备份您的 WordPress。
-
HostGator 无法直接支持任何推荐的插件。
如何在 Joomla 中启用 SSL
强制 Joomla 网站使用 HTTPS 的步骤:
-
登录您的 cPanel。
-
在 文件 部分,点击 文件管理器。

-
在文件管理器中,打开您的文档根目录下的 configuration.php 文件。
-
在 configuration.php 文件中,找到包含
$live_site ='';的行。 -
更新该行,添加您的域名,包括 HTTPS,
示例:$live_site = 'https://www.example.com'; -
找到该域名对应的
.htaccess文件,添加以下代码:
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
-
打开 Joomla 管理面板,点击 全局配置。
-
进入 服务器 标签页,点击 服务器设置。
-
您会看到三个 HTTPS 设置选项。选择您偏好的设置。
- 无 :禁用 HTTPS。
- 仅管理员 :仅管理员页面使用 HTTPS。
- 整个网站 :所有页面启用 HTTPS。
- 点击 应用/保存 更新 Joomla 网站。
如何在 Magento 中启用 SSL
强制 Magento 网站使用 HTTPS 的步骤:
Magento 1.x
- 登录 Magento 管理面板。
- 进入 系统,然后选择 配置。
- 在 常规 部分,选择 网站。
- 打开 安全 部分,更新 基本 URL 为:
https://yourdomain.ext - 将 前端使用安全 URL 和 后台使用安全 URL 选项设置为 是。
- 点击 保存配置。
- 清除 Magento 缓存以使更改生效。
Magento 2.x
- 登录 Magento 管理面板。
- 依次进入 商店、配置 和 网站。
- 打开 基本 URL(安全) 部分,更新 安全基本 URL 为:
https://yourdomain.ext - 将 商店前端使用安全 URL 和 后台使用安全 URL 选项设置为 是。
- 点击 保存配置。
- 清除 Magento 缓存以使更改生效。
如何在 Drupal 中启用 SSL
强制 Drupal 网站使用 HTTPS,请在 .htaccess 文件中添加以下代码:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com*
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
(注:代码中的反斜杠 \ 为代码中实际字符)
有关编辑 .htaccess 文件的说明,请参阅《如何编辑您的 .htaccess 文件》文章。
如何在 Website Builder 中启用 SSL
强制 Website Builder 网站使用 HTTPS,请在 .htaccess 文件中添加以下代码:
RewriteEngine On
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
有关编辑 .htaccess 文件的说明,请参阅《如何编辑您的 .htaccess 文件》文章。
如何在 cPanel 中手动启用并强制 HTTPS
手动强制网站使用 HTTPS 的步骤:
- 在
.htaccess文件顶部添加以下脚本。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- 另外,您可以添加以下脚本以修复网站上的 混合内容 警告。
RewriteOptions inherit
RewriteEngine on
Header set content-Security-Policy: upgrade-insecure-requests

3. 完成后,点击右上角的 保存更改 按钮。

4. 清除缓存,您的 WordPress 网站将被强制重定向到 HTTPS,无需插件。
有关编辑 .htaccess 的说明,请参阅《如何编辑您的 .htaccess 文件》文章。
变通方法: 如果添加上述脚本后网站未重定向到 HTTPS,请尝试以下步骤:
- 登录您的 WordPress 控制面板。
- 在左侧菜单中找到 设置。

- 将鼠标悬停在 设置 上,选择 常规。
- 在常规设置中,找到 WordPress 地址(URL) 和 站点地址(URL) 字段。

- 将两个 URL 更新为 https(https://yourdomain.ext)。
- 向下滚动并点击 保存更改。
- 页面顶部会显示成功确认提示。

如何在 Plesk 中启用免费 SSL 并手动强制 HTTPS
为域名启用免费 SSL 并强制 HTTPS 的步骤:
第 1 步:启用免费 SSL
请注意,除非选中 为域名及每个选定别名包含 www 子域 选项,否则不会覆盖 “www.” 子域。
- 登录 Plesk 控制面板。
- 进入 网站与域名 标签页。
- 找到并点击 SSL/TLS 证书。
- 在域名下点击 Let's Encrypt。
- 确认电子邮件地址有效。
- 点击 安装。
在 SSL 到期前会向指定邮箱发送通知。SSL 会在到期前 30 天自动续期,也可随时手动续期。
第 2 步:强制 HTTPS
- 登录 Plesk 控制面板。
- 进入 网站与域名 标签页。
- 点击域名下的 托管设置。
- 在 安全 部分,勾选 从 HTTP 到 HTTPS 的永久 SEO 安全 301 重定向。
- 向下滚动并点击 确定 保存。
- 返回 网站与域名 或点击 应用 保存并停留在 托管设置。
- 访问您的网站测试 SSL 证书。如果您被重定向到安全的 HTTPS:// 版本,则证书工作正常。
如何从免费 SSL 升级到付费 SSL
如果您正在使用免费 SSL,想升级到付费 SSL,可以通过客户门户轻松完成。HostGator 提供多种 SSL 类型,建议在决定前了解它们的区别。相关信息请参阅以下支持文章:
- 我需要哪种类型的 SSL/安全证书?
准备好升级后,请访问以下文章:
- 客户门户 - SSL 证书
如何选择退出免费 SSL
选择退出免费 SSL 证书的步骤:
- 登录客户门户。
- 从左侧菜单选择 托管。

- 点击您正在操作的网站的 设置 按钮。

- 进入 安全 标签页。

- 点击右侧三点图标,选择 查看 SSL 日志。

- 勾选您想要退出免费 SSL 的 域名,然后选择 从 AutoSSL 排除域名。

- 点击 查看证书。

- 找到您选择退出免费 SSL 的域名,点击 卸载。

常见问题解答(FAQs)
如果主域名已启用免费 SSL,子域名是否还需启用免费 SSL?
首先,域名和子域名有什么区别?
域名是网站地址,是访问者在浏览器中输入的网址。
子域名是主域名的附加部分,本质上是主域名下的独立网站部分。
域名: example.com
子域名: sales.example.com
回答主问题,是的,即使主域名已启用免费 SSL,您仍需为子域名启用免费 SSL。两者被视为独立网站,拥有各自的网站内容和 .htaccess 文件。启用子域名免费 SSL 的步骤与主域名相同,详见上文。
为什么在我的域名上查看 HTTPS 时,显示网站没有证书?
- 您必须拥有 HostGator 的共享 cPanel 套餐。
- 域名必须通过 A 记录指向您的 HostGator 托管。
- 启用 SSL 证书后,请清除浏览器缓存,并尝试在其他设备上查看网站。有时浏览器会缓存旧版本网站。
哪些托管计划可以获得免费 SSL?
所有 HostGator 托管套餐均可为托管账户内所有通过 A 记录指向的域名免费启用 SSL。
高级用户使用 VPS 或独立服务器计划,可按以下指南为服务器启用免费 SSL。
- WHM 中管理 AutoSSL
获得免费 SSL 后我需要做什么?
安装免费 SSL 后,您可能需要将访问者从 HTTP 引导至 HTTPS,以确保他们通过最安全的路径访问您的网站。请参阅上文说明。
如果在设置免费 SSL 时遇到问题,请通过电话或聊天联系 HostGator 支持,我们将为您提供帮助!