ssl新闻资讯

文档中心

SSL璇佷功濡備綍娣诲姞瀛愬煙鍚嶏紵涓€姝ユ鏁欎綘瀹炵幇HTTPS鍏ㄧ珯鍔犲瘑

时间 : 2025-09-27 16:47:59浏览量 : 4

2SSL璇佷功濡備綍娣诲姞瀛愬煙鍚嶏紵涓€姝ユ鏁欎綘瀹炵幇HTTPS鍏ㄧ珯鍔犲瘑

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证书 子域名