常见问题

SSL 证书是什么?网站为什么要用 HTTPS?

2026-10-30 376 次查看

它解决什么问题

HTTPS 本质是在浏览器和服务器之间加一层加密通道,防止数据在传输过程中被窃听或篡改。SSL 证书就是这个加密通道的身份凭证,由受信任的机构签发,证明你访问的确实是这个域名对应的服务器。

不用会有什么后果

  • 浏览器地址栏直接标注“不安全”,用户信任度骤降。
  • 涉及登录、支付的表单传输明文密码,风险极高。
  • 搜索引擎对 HTTPS 站点有排名倾斜,HTTP 站点处于劣势。
  • 部分浏览器 API(定位、摄像头等)在非 HTTPS 下直接不可用。

证书怎么选

证书分三种验证级别:DV 只验证域名所有权,签发快,Let's Encrypt 免费提供;OV 验证企业真实性,证书里能看到公司名;EV 审核最严,适合金融、电商。普通企业站用 DV 就够了,先把 HTTPS 开起来比纠结证书等级更重要。

配置示意

以 Nginx 为例,配置证书并把 HTTP 跳转到 HTTPS:

server {
    listen 443 ssl http2;
    server_name www.example.com;
    ssl_certificate     /etc/nginx/ssl/fullchain.pem;
    ssl_certificate_key /etc/nginx/ssl/privkey.pem;
}

server {
    listen 80;
    server_name www.example.com;
    return 301 https://$host$request_uri;
}

配置完记得检查页面里有没有残留的 HTTP 资源引用,否则会触发混合内容警告,小绿锁照样不显示。

标签

  • SSL证书
  • HTTPS配置
  • 网站加密