SSL 证书是一种数字证书,用来在网站与访问者之间建立加密连接。它做两件事:一是把传输中的数据加密,二是验证网站的身份。前者防止信息在传输途中被窃取或篡改,后者让访问者能确认自己打开的确实是目标网站。
它解决什么问题
- 数据加密:登录信息、表单内容、支付信息等敏感数据,在传输过程中以密文形式存在。
- 身份验证:证书由受信任的机构签发,可以降低钓鱼网站冒用的风险。
- 信任标识:启用后,浏览器地址栏会显示锁形图标和 HTTPS 前缀。
- 搜索偏好:主流搜索引擎对启用 HTTPS 的网站有正向倾向。
常见的分类方式
按验证级别,通常分为三类:只验证域名所有权的,签发快,适合个人站点或测试环境;同时验证企业信息的,适合企业官网;验证最严格、并在部分浏览器中展示单位名称的,多用于金融、电商等对信任要求高的场景。
按覆盖范围,分为保护单个域名的、保护多个不同域名的、以及保护一个主域名及其全部子域名的通配符证书。
工作原理
访问者首次访问时,浏览器与服务器先完成一次握手:服务器出示证书,浏览器核验证书是否有效、是否由受信任机构签发、是否在有效期内。核验通过后,双方协商出加密方式,之后的数据都以密文传输。
部署要点
常规流程是:在服务器上生成证书签名请求,向签发机构提交并完成验证,拿到证书文件后安装,并把网站配置为强制使用 HTTPS。
有一点容易被忽略:证书有有效期,到期未续会让网站直接无法访问,建议开启自动续期。另外,页面里如果还引用了未加密的外部资源,会出现混合内容提示,需要一并处理。
对多数企业来说,不必深究加密算法的细节,只要确认三件事:证书在有效期内、配置正确、全站强制 HTTPS。这三条做到了,这项工作就算合格。
