HTTPS 与 SSL 证书基础
HTTPS 是 HTTP 加上了 TLS 加密,能保护数据在传输中不被窃听和篡改。本文梳理几个关键概念。
为什么需要 HTTPS
- 加密:数据在网络上加密传输,防止被窃听;
- 身份认证:确认你访问的就是目标网站,而非伪造;
- 完整性:防止数据在传输中被篡改。
证书类型
- DV(域名验证):只验证域名所有权,签发快,个人网站常用;
- OV(组织验证):额外验证组织身份,企业常用;
- EV(扩展验证):验证最严格,浏览器地址栏显示企业名。
免费证书
个人网站一般用免费 DV 证书即可:
- Let's Encrypt:免费、自动续签,90 天有效期;
- 阿里云免费证书:国内访问稳定,1 年有效期。
配置要点
server {
listen 443 ssl;
server_name www.example.com;
ssl_certificate /path/fullchain.pem;
ssl_certificate_key /path/privkey.pem;
}
证书有有效期,务必配置自动续签,避免证书过期导致访问中断。