文档中心
SSL璇佷功濡備綍娣诲姞瀛愬煙鍚嶏紵涓€姝ユ鏁欎綘瀹炵幇HTTPS鍏ㄧ珯鍔犲瘑
时间 : 2025-09-27 16:47:59浏览量 : 4

SSL证书如何添加子域名?一步步教你实现HTTPS全站加密
在网络安全领域,SSL证书是保护网站数据传输的“黄金标准”。但很多站长在配置主域名后,常常忽略子域名的安全需求。比如,你的主域名 `example.com` 用了HTTPS,但子域名 `blog.example.com` 却还是HTTP,这就好比给大门上了锁却忘了关窗户——攻击者依然有机可乘。本文将用大白话+实例,手把手教你为子域名添加SSL证书。
一、为什么子域名也需要SSL证书?
1. 安全漏洞的“后门”
- 场景举例:假设你的电商网站主站 `shop.com` 启用了HTTPS,但支付页面 `pay.shop.com` 没有加密。黑客可以劫持支付页面的HTTP流量,篡改收款账户。
- 专业术语:这叫“中间人攻击”(MITM),未加密的子域名会成为攻击入口。
2. 浏览器警告吓跑用户
- 现代浏览器(如Chrome)会对混合HTTP/HTTPS内容显示“不安全”警告。比如主站加载了子域名的HTTP图片,用户看到红叉标志可能直接关闭页面。
3. SEO排名影响
- Google明确将HTTPS作为搜索排名因素。未加密的子域名可能导致搜索引擎收录不全。
二、SSL证书覆盖子域名的3种方案
方案1:通配符证书(Wildcard SSL)
- 适用场景:有大量动态子域名(如用户自定义的 `user1.site.com`, `user2.site.com`)。
- 操作原理:一张证书覆盖所有同级子域名,用通配符 `*.example.com` 表示。
- 举例:
```plaintext
购买通配符证书 → 部署到服务器 → 所有类似 `api.example.com`、`cdn.example.com` 的子域名自动加密。
```
- 优点:省时省力,适合长期使用。
- 缺点:价格比单域名证书贵(约$200+/年)。
方案2:多域名证书(SAN SSL)
- 适用场景:固定数量的多个子域名(如 `mail.example.com`, `app.example.com`, `test.example.com`)。
- 操作原理:通过“主题备用名称”(Subject Alternative Name, SAN)字段添加多个域名。
申请证书时填写:
主域名: example.com
SAN: mail.example.com, app.example.com
- 优点:灵活管理特定子域名。
- 缺点:新增子域需重新签发证书。
方案3:单独为子域名申请证书
- 适用场景:极少数关键子域名(如支付页)。
为 `pay.example.com` 单独申请OV(企业验证)证书,提高可信度。
- 优点:独立管理,安全性更高。
- 缺点:管理成本高。
三、实操步骤(以通配符证书为例)
步骤1:购买或申请通配符证书
- 推荐平台:Let's Encrypt(免费)、DigiCert、Sectigo。
- CSR生成命令示例:
```bash
openssl req -newkey rsa:2048 -nodes \
-keyout example.key \
-out example.csr \
Common Name填写 *.example.com
步骤2:验证所有权
- DNS验证最常见:
1. CA会要求你添加一条TXT记录如 `_acme-challenge.example.com = "a1b2c3"`。
2. 等待DNS生效(通常几分钟)。
步骤3:部署到Web服务器
- Nginx配置片段示例:
```nginx
server {
listen 443 ssl;
server_name sub.example.com;
ssl_certificate /path/to/wildcard.crt;
ssl_certificate_key /path/to/example.key;
}
```
四、常见问题QA
Q1: Let's Encrypt的通配符有效期只有90天?
- Yes!但可以用Certbot自动化续签:
```bash
certbot renew --dry-run
Q2: HTTP流量如何强制跳转到HTTPS?
- Nginx中添加301重定向:
listen 80;
return 301 https://$host$request_uri;
五、
为子域名添加SSL不再是“可选项”,而是安全刚需。根据业务需求选择通配符、多域名单个部署方案定期检查混合内容问题工具如[SSL Labs](https://www.ssllabs.com/ssltest/)能帮你查漏补缺现在就去检查你的子域是否都已“上锁”吧!
TAG:ssl证书添加子域名,ssl证书怎么绑定域名,ssl证书怎么配置到服务器上,ssl证书 子域名