先说个事:如果你的网站 2026 年还在用 HTTP,赶紧改了。

为什么?3 个理由:

  • 百度明确表示 HTTPS 是排名因素,不上的话 SEO 吃亏
  • Chrome、Edge 等浏览器对 HTTP 网站显示"不安全"警告
  • 用户看到"不安全",不敢留电话、不敢填表单

今天把 SSL 证书配置全流程讲一遍,从选型到部署,照着做就能搞定。

 

SSL 证书是什么?

简单说,SSL 证书就是给网站加密的。

HTTP 网站,数据传输是明文的,中间人能看到你发了什么。HTTPS 网站,数据加密传输,别人截获了也看不懂。

对于企业官网,SSL 证书主要作用是:

  • 加密数据(表单提交、登录信息)
  • 验证身份(证明网站是真的,不是钓鱼网站)
  • 提升排名(百度加权)
  • 用户信任(浏览器显示小绿锁)

 

证书类型:选哪种?

SSL 证书分 3 种,按验证级别从低到高:

1. DV(Domain Validation)域名验证型

验证方式:只需验证域名所有权

审核时间:几分钟到几小时

价格:免费 -500 元/年

适合:企业官网、博客、展示型网站

推荐指数:⭐⭐⭐⭐⭐(中小企业首选)

 

2. OV(Organization Validation)组织验证型

验证方式:验证域名 + 企业营业执照

审核时间:1-3 个工作日

价格:1000-3000 元/年

适合:中型企业、电商平台

推荐指数:⭐⭐⭐⭐

 

3. EV(Extended Validation)扩展验证型

验证方式:严格验证企业身份(实地核查)

审核时间:5-7 个工作日

价格:3000-10000 元/年

适合:大型电商、金融机构、上市公司

推荐指数:⭐⭐⭐(中小企业没必要)

结论:90% 的中小企业,DV 证书够用了。

 

免费证书 vs 付费证书

很多人问:有免费证书,为什么还要买付费的?

免费证书(Let's Encrypt 等):

  • ✅ 完全免费
  • ✅ DV 验证,安全性够用
  • ❌ 有效期短(90 天,需自动续期)
  • ❌ 没有保险赔付
  • ❌ 技术支持有限

付费证书(阿里云、腾讯云等):

  • ✅ 有效期长(1 年)
  • ✅ 有保险赔付(证书出问题赔钱)
  • ✅ 技术支持好
  • ✅ 兼容性好(老旧浏览器也能用)
  • ❌ 要花钱

建议:

  • 预算有限、有技术能力 → 免费证书
  • 追求省心、企业官网 → 付费 DV 证书(几百块一年)

 

免费证书申请流程(以 Let's Encrypt 为例)

前提条件:

  • 有服务器权限(能执行命令)
  • 域名解析到服务器
  • 80 端口开放

步骤 1:安装 Certbot

# CentOS/RHEL
sudo yum install certbot python3-certbot-nginx

# Ubuntu/Debian
sudo apt install certbot python3-certbot-nginx

步骤 2:申请证书

sudo certbot --nginx -d 你的域名.com -d www.你的域名.com

按提示输入邮箱、同意条款,自动完成验证。

步骤 3:自动续期配置

Let's Encrypt 证书 90 天有效期,需要自动续期:

sudo crontab -e
# 添加以下行(每月 1 号凌晨 3 点续期)
0 3 1 * * certbot renew --quiet

步骤 4:验证

浏览器访问 https://你的域名.com,看有没有小绿锁。

 

付费证书申请流程(以阿里云为例)

步骤 1:购买证书

  • 登录阿里云控制台
  • 搜索"SSL 证书"
  • 选择免费证书或付费 DV 证书
  • 下单(免费的直接领取)

步骤 2:提交资料

  • 填写域名(支持多域名)
  • 验证域名所有权(DNS 验证或文件验证)
  • 付费证书需上传营业执照

步骤 3:审核

  • 免费证书:几分钟到几小时
  • 付费 DV:1 个工作日左右

步骤 4:下载证书

审核通过后,下载证书文件(一般包含 2 个文件):

  • 证书文件(.crt 或.pem)
  • 私钥文件(.key)

 

证书部署(Nginx 为例)

步骤 1:上传证书到服务器

mkdir -p /etc/nginx/ssl
# 上传证书文件到该目录

步骤 2:配置 Nginx

server {
    listen 443 ssl;
    server_name 你的域名.com www.你的域名.com;
    
    ssl_certificate /etc/nginx/ssl/你的域名.crt;
    ssl_certificate_key /etc/nginx/ssl/你的域名.key;
    
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers HIGH:!aNULL:!MD5;
    
    location / {
        proxy_pass http://127.0.0.1:8080;
        # ... 其他配置
    }
}

步骤 3:重启 Nginx

sudo nginx -t  # 测试配置
sudo nginx -s reload  # 重启

步骤 4:验证

浏览器访问 https://你的域名.com,检查:

  • 有没有小绿锁
  • 证书信息是否正确
  • 有没有混合内容警告

 

HTTP 自动跳转 HTTPS

配置完 HTTPS,建议把 HTTP 自动跳转到 HTTPS。

Nginx 配置:

server {
    listen 80;
    server_name 你的域名.com www.你的域名.com;
    return 301 https://$host$request_uri;
}

这样用户访问 http://xxx.com 会自动跳到 https://xxx.com。

 

 

常见问题

Q1:换了服务器,证书怎么办?

A:证书是跟域名绑定的,不是服务器。换服务器后,把证书文件迁移过去,重新配置就行。

Q2:证书过期了会怎样?

A:浏览器会显示"证书已过期"警告,用户不敢访问。建议设置自动续期,或者提前 1 个月手动续期。

Q3:多个域名怎么办?

A:可以买多域名证书(一张证书保护多个域名),或者每个域名单独申请证书。

Q4:配置完还是显示"不安全"?

A:检查有没有"混合内容"(HTTPS 页面里加载了 HTTP 资源,如图片、JS、CSS)。把所有资源链接改成 HTTPS。

Q5:CDN 怎么配置 HTTPS?

A:在 CDN 控制台上传证书,CDN 会帮你处理 HTTPS。源站可以 HTTP 也可以 HTTPS。

 

成本对比

证书类型 价格 有效期 适合谁
Let's Encrypt(免费) 0 元 90 天 有技术能力的
阿里云免费 DV 0 元 1 年 中小企业(推荐)
付费 DV 500-1000 元/年 1 年 追求省心的
OV 证书 1000-3000 元/年 1 年 中型企业
EV 证书 3000-10000 元/年 1 年 大型/金融企业

 

最后说两句

2026 年了,HTTPS 已经是标配,不是可选项。

免费证书就能满足大部分需求,没必要为了省事儿继续用 HTTP。

花 1 小时配置好,SEO 排名、用户信任度都能提升,这笔账算得过来。

(如果需要 SSL 证书配置帮助,可以联系我们,免费给一次部署指导)

SSL 证书配置指南:HTTPS 加密全流程

2026-04-17