# GoDaddy SSL 证书：AutoSSL、托管 WordPress 与建站器

> GoDaddy 的 cPanel 主机、Managed WordPress 和 Websites + Marketing 怎样免费签发证书：解析怎么配、CAA 放行谁、证书卡住怎么查、怎样强制 HTTPS。

Source: https://ssl.sh/zh/guides/godaddy-ssl/
Last updated: 2026-11-10

GoDaddy 的大部分主机产品都带免费 SSL，但签发、排查和强制 HTTPS 的方法因产品而异：cPanel 主机用 AutoSSL，Managed Hosting for WordPress 用集成 SSL，Websites + Marketing 建站器在发布网站时装证书。三种产品有一个共同前提：域名必须指向 GoDaddy，而且没有 CAA 记录挡路。

内容以 2026 年 11 月的 GoDaddy 官方帮助中心为准，状态名和报错按官方英文原文列出。域名在 GoDaddy、网站在 Shopify 等平台的，证书由那个平台签发，请看对应平台的教程。

## GoDaddy 的证书是怎么来的

三种产品各自带免费证书，签发时机不同：

- **Web Hosting（cPanel）和 Web Hosting Plus：** AutoSSL 提供 “free, Domain Validated (DV) SSL certificate”。官方列出的适用套餐是 Web Hosting（cPanel）的 Deluxe、Ultimate、Maximum 和所有 Web Hosting Plus。AutoSSL 每天扫描一次，自动安装证书、为过期的证书续期，不限域名数量。
- **Managed Hosting for WordPress：** 套餐 “comes with an integrated SSL certificate”，绑定域名时激活，官方说最长 30 分钟。
- **Websites + Marketing：** “As a GoDaddy Websites + Marketing customer on any plan, you get a free SSL certificate for your website.” 发布网站时自动安装。

GoDaddy 帮助中心没有写这些免费证书由哪家 CA 签发。用 [SSL 证书检查](https://ssl.sh/zh/tools/ssl-checker/) 看一下网站当前的签发者，配置 CAA 时要用到。GoDaddy 本身也是 CA（见 [GoDaddy](https://ssl.sh/zh/cas/godaddy/)），也卖付费证书，付费证书的验证流程见下文。

## 把域名解析到 GoDaddy

不同产品的记录不同，原则一样：域名要解析到托管网站的那台 GoDaddy 服务器。

- **cPanel 主机：** 给 `@` 加一条 A 记录指向主机 IP，给 `www` 加一条指向主域名的 CNAME，同名同类型的冲突记录要删掉。主机 IP 在主机控制台的 Settings → Server 里。官方说 DNS 改动通常几小时内生效，最长 48 小时。
- **Managed WordPress：** 在网站的 Settings → Domains 里添加域名。域名在同一个 GoDaddy 账户下的，GoDaddy 会自动改解析；在别处的（比如阿里云、腾讯云），把 A 记录指向 GoDaddy 给出的 IP。域名在其他账户或其他注册商时，可能需要先验证域名所有权。
- **Websites + Marketing：** 在网站编辑器的 Settings 里连接域名，按连接流程显示的值添加记录。

AutoSSL 还要求域名上原有的证书已经过期或已卸载，它不会覆盖你自己装的有效证书。

## 设了 CAA 记录：放行哪家 CA

GoDaddy 自己签发的证书，CAA 要列出 `godaddy.com` 或 `starfieldtech.com`。官方 CAA 文章原文是 “if godaddy.com or starfieldtech.com is listed on that record we will continue the issuance process”，如果列的是别家 CA，“we can not issue the certificate to you.” 没有 CAA 记录则照常签发。

```text
example.com.  3600  IN  CAA  0 issue "godaddy.com"
example.com.  3600  IN  CAA  0 issue "starfieldtech.com"
```

上面的 CAA 值只适用于 GoDaddy 签发的证书。AutoSSL、Managed WordPress、Websites + Marketing 的免费证书，官方没有给出 CAA 值，但有两篇文章都把 CAA 列为失败原因：Managed WordPress 写着 “If your DNS has Certificate Authority Authorization (CAA) entries, you may need to delete those before the SSL installs”；Websites + Marketing 写着 “Sometimes, your SSL certificate won't activate due to conflicting CAA records.” 实际可行的做法有两种：免费证书安装期间先删掉 [CAA 记录](https://ssl.sh/zh/glossary/caa/)，或者给当前证书的签发 CA 加一条记录。用 [CAA 记录检查](https://ssl.sh/zh/tools/caa-checker/) 确认实际生效的记录。

## 证书卡住或不生效怎么排查

每种产品有自己的恢复办法：cPanel 主机重新运行 AutoSSL，Websites + Marketing 重新发布网站，Managed WordPress 等待激活并删掉 CAA 记录。

- **cPanel 主机：** 打开 cPanel Admin → Security → SSL/TLS Status，勾选域名，点 Run AutoSSL。已覆盖的域名在证书状态列显示 AutoSSL Domain Validated。没有覆盖的，检查它的 A 记录是否指向主机 IP，以及上面是否还装着别的有效证书。
- **Websites + Marketing：** 官方办法是 “simply republish your website”，这样 “will force the system to restart the SSL certificate installation process from the beginning”，并且 “After republishing, it takes up to 30 minutes for the SSL certificate to be activated.”
- **Managed WordPress：** 绑定域名后等最多 30 分钟，有 CAA 记录的先删掉，提示验证域名所有权的就完成验证。

付费的 GoDaddy 证书，在证明域名控制权之前，SSL Certificates 列表里显示 **Pending Verification**。用 DNS 方式验证时，在 `@` 上加一条 TXT 记录，然后点 Check my update，官方说 “It can take 5-10 minutes for your verification to complete.” 如果被 CAA 挡住，GoDaddy 的报错原文是 “A DNS CAA record exists for domain(s) coolexample.com which forbids the issuance of this certificate.”（coolexample.com 是帮助中心里的示例域名）。官方办法是请 DNS 服务商删除这条 CAA，也可以按上文加上 `godaddy.com`。查询 CAA 时出现 SERVFAIL，通常是权威 DNS 服务器故障。CAA 的工作原理见 [CAA 记录阻止签发](https://ssl.sh/zh/errors/caa-record-prevents-issuance/)。

```bash
dig +short A example.com
dig +short CAA example.com
```

## 强制 HTTPS

cPanel 要手动开，其他产品自动。cPanel 主机进入 **cPanel Admin → Domains → Domains**，给每个域名打开 Force HTTPS Redirect；官方提醒必须先有有效证书。光有 AutoSSL 并不会自动跳转。Managed WordPress 则是 “The HTTPS redirect is automatically enabled after the SSL certificate install finishes.” cPanel 主机想加 [HSTS](https://ssl.sh/zh/glossary/hsts/)，等所有子域名都有可用证书后，按 [开启 HSTS](https://ssl.sh/zh/guides/enable-hsts/) 操作。

## 处理混合内容

GoDaddy 针对 WordPress 网站（cPanel 或 Managed WordPress）的办法是 Really Simple SSL 插件：安装后勾选 **Mixed Content Fixer**，页面还有问题就试试 “Mixed content fixer - init hook” 或后台（back-end）选项。插件是在输出时实时替换 `http://`，更稳妥的做法是把存储的地址也改掉：“设置 → 常规”里的站点地址，以及文章里的旧链接，这样网站不依赖插件。用 [混合内容扫描](https://ssl.sh/zh/tools/mixed-content-scanner/) 找出剩下的问题资源，原理见 [混合内容警告](https://ssl.sh/zh/errors/mixed-content-warning/)。

## 能不能上传自己买的证书

cPanel、Plesk、VPS、独立服务器可以；Managed WordPress 和 Websites + Marketing 不行。GoDaddy 的第三方证书文章列出 Web Hosting（cPanel）、Windows（Plesk）、VPS 和独立服务器支持第三方证书，意思是由你自己安装；Managed Hosting for WordPress 标注为 “Not supported”，Websites + Marketing 同样不支持。cPanel 上要先在 **SSL/TLS Status** 里把域名排除出 AutoSSL，防止被覆盖，再按 [cPanel SSL 教程](https://ssl.sh/zh/guides/cpanel-ssl/) 安装，同时粘贴 CA bundle（见 [安装中间证书](https://ssl.sh/zh/guides/install-intermediate-certificate/)）。2026 年 3 月 15 日起公开证书最长 200 天，2027 年 3 月 15 日起 100 天，自己装的证书每年至少要换两次。

cPanel 上也能手动装 Let's Encrypt，但官方说明 “does not support auto-install on Web Hosting (cPanel) accounts”，所以带 AutoSSL 的套餐直接用 AutoSSL。

## 验证

证书生效后，主域名和 www 都返回有效证书，HTTP 请求跳转到 HTTPS。从外部检查主域名、www 和跳转：

```bash
curl ssl.sh/example.com
curl ssl.sh/www.example.com
curl -sI http://example.com | grep -iE '^(HTTP|location)'
```

网页版 [SSL 证书检查](https://ssl.sh/zh/tools/ssl-checker/) 会显示同样的信息：签发者、包含的域名、证书链是否完整、到期日期。只要解析一直指向 GoDaddy，免费证书就会自动续期；想在续期中断时收到提醒，可以把域名加入 [ssl.sh 监控](https://ssl.sh/zh/monitor/)（开发中）。
