它解决什么问题
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 资源引用,否则会触发混合内容警告,小绿锁照样不显示。