通配符 SSL 证书申请最全教程(2025 最新版)

modelx.cc 配置一张通配符 SSL 证书(Wildcard SSL),可以让你一次性为所有子域名(如 *.modelx.cc)启用 HTTPS,加速网站部署并提升 SEO、安全性与用户信任度。本文将通过结构化的 3 级标题体系,完整讲解从原理、选择、申请到部署的全流程,并附上流程图与对比表格,帮助你快速完成证书配置。


1. 什么是通配符 SSL 证书

通配符 SSL 证书(Wildcard Certificate)是一类特殊的 HTTPS 证书,支持保护一个主域名及其所有一级子域名,例如:

  • modelx.cc
  • www.modelx.cc
  • api.modelx.cc
  • blog.modelx.cc
  • 任意 *.modelx.cc

相较于为每个子域名单独申请证书,通配符证书更省时、省心,且不易出错。


1.1 通配符 SSL 证书的优势

以下是通配符证书在网站维护中的关键优势对比:

图表:普通证书 vs 通配符证书对比

特性单域名证书通配符证书(Wildcard)
支持子域名数量1 个无限个一级子域名
维护成本较高极低
推荐场景小型网站多子域名业务、微服务架构
SEO 影响一般更稳定的 HTTPS、利于抓取
申请复杂度简单略高(DNS 验证)

1.2 为什么 ModelX.cc 更适合使用通配符证书?

由于 modelx.cc 规划为 技术博客 + 在线开发工具平台(如 JSON 格式化、编解码工具等),未来会出现多个子域名,比如:

  • tools.modelx.cc
  • blog.modelx.cc
  • ai.modelx.cc

一次性部署通配符证书可以避免频繁重复申请证书。


2. 申请 ModelX.cc 通配符 SSL 证书的方式

通配符证书主要有三种申请方式:

图:证书申请路径流程图


普通 CA 购买证书 ─┐
├─ 部署到服务器
使用免费 Let's Encrypt ─┤
├─ 自动续期/手动验证
Cloudflare Universal SSL ─┘

2.1 三种方案对比

方案成本是否支持通配符是否自动续期推荐程度
购买商用证书(DigiCert、GlobalSign)★★★★☆(适合企业)
Let's Encrypt(免费)0 元✔(需 DNS 验证)⭐⭐⭐⭐⭐(最推荐)
Cloudflare Universal SSL免费支持部分场景自动⭐⭐⭐(适合托管到 CF 的网站)

本文将采用 Let's Encrypt + Certbot + DNS 验证 的方式申请免费的通配符 SSL 证书,并使用 modelx.cc 举例。


3. 使用 Certbot 申请 Wildcard 通配符证书(modelx.cc)

Let's Encrypt 的通配符证书 必须使用 DNS 验证方式(DNS-01 Challenge)。


3.1 环境准备

你需要准备:

  • 一台可执行 certbot 的服务器(Linux/Ubuntu 建议)
  • 已拥有域名 modelx.cc 的管理权限
  • 能编辑 DNS TXT 记录(Cloudflare/DNSPod/NameSilo 等均可)

安装 Certbot:

sudo apt install certbot

3.2 使用 DNS 手动验证申请通配符证书

执行以下命令:

sudo certbot certonly \
  --manual \
  --preferred-challenges dns \
  -d "*.modelx.cc" \
  -d modelx.cc

Snipaste_2025-11-30_21-36-04.png
运行后 Certbot 会提示添加一条 DNS TXT 记录,如:

请添加 TXT 记录:
名称:_acme-challenge.modelx.cc
值:random-token-example-123456

3.3 配置 DNS 记录

进入你的 DNS 管理面板(例:Cloudflare)。

添加一条 TXT 记录:

类型名称
TXT_acme-challenge.modelx.ccCertbot 给你的 Token

注意:关闭 Cloudflare 的代理 (橙色云 → 灰色云),否则会导致 DNS 结果不一致。

等待 1–5 分钟,DNS 生效后按回车继续。


3.4 证书签发成功

成功后,你会看到:

Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/modelx.cc/fullchain.pem
/etc/letsencrypt/live/modelx.cc/privkey.pem

你现在获得了:

  • 通配符证书 *.modelx.cc
  • 主域名证书 modelx.cc
  • 私钥文件
  • CA 中间证书链

4. 部署通配符证书并自动续期

4.1 Nginx 配置示例

编辑配置文件:

server {
    listen 443 ssl;
    server_name modelx.cc *.modelx.cc;

    ssl_certificate /etc/letsencrypt/live/modelx.cc/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/modelx.cc/privkey.pem;
}

重新加载:

sudo nginx -t
sudo systemctl reload nginx

4.2 自动续期说明

因为通配符证书需要 DNS 验证,自动续期无法通过默认 HTTP-01 完成。

备选方案:

方式难度效果
使用 Certbot DNS 插件(如 cloudflare-dns)★★☆自动续期
手动每 60 天重新执行申请流程★☆☆可行但麻烦

如果 modelx.cc 使用 Cloudflare DNS,推荐使用:

sudo apt install python3-certbot-dns-cloudflare

然后配置 API Token,即可自动续期。


5. 常见错误与排查

5.1 Another instance of Certbot is already running

如果你遇到与本次对话相同的错误,可手动删除锁文件:

sudo rm /var/lib/letsencrypt/.certbot.lock
sudo rm /var/log/letsencrypt/.certbot.lock

然后重新运行 Certbot。


6. 总结

通配符 SSL 证书可以极大提升 modelx.cc 的网站安全性、部署效率与未来拓展能力。使用 Let's Encrypt 可免费获取证书,借助 Certbot + DNS 验证流程,就能轻松完成申请与部署。

标签: SSL证书, 通配符SSL证书

添加新评论