关于 TLS/SSL 的诸多误解在用户与站点所有者中广泛流传。本文我们将聚焦于这些让用户迟迟不敢购买 TLS 或 SSL 证书的误区,并一一澄清。

TLS(Transport Layer Security,传输层安全)是一种用于保护网站、博客、论坛等内容的安全协议。借助 TLS 证书,我们可以在网络安全威胁面前领先一步。如今,客户隐私是每家机构的头等大事,绝不应以任何方式被妥协。过去几年中,TLS 证书的使用量持续增长,但用户心中仍有不少误解。这些误解让人质疑 TLS 证书的潜力,并令用户趋于悲观。我们列举了几个关于 TLS 的常见误区,并试图消除围绕 TLS 协议的混乱认知。

关于 TLS 的误区与真相

误区一:HTTPS 网站加载很慢

用户仍然认为,HTTPS 网站比非安全的 HTTP 版本加载更慢。早期建立 HTTPS 连接确实需要 TCP 层面的多次往返,握手期间会多收发一些字节,从而拖慢了页面加载速度。然而,随着 HTTP/2 的出现,网站加载缓慢的问题已被解决。HTTP/2 是 SPDY(Software Package Data Exchange)协议的扩展版本,其设计初衷就是解决 HTTP/1.1 的性能问题。此后,全球互联网社区推出了 HTTP/2,进一步提升了页面加载速度。

HTTP/2 的优势包括多路复用(Multiplexing)、头部压缩(Header compression)、服务器推送(Server Push)和流优先级(Stream priority)。大多数浏览器(Safari、Chrome、Edge、Internet Explorer)都表态仅支持基于 TLS 的 HTTP/2,这意味着加密如今已成为强制要求。

HTTP/2 带来了什么?它通过以压缩模式发送 HTTP 头部,减少了客户端与服务器之间交换的信息量;旧版本 HTTP/1.1 并不提供头部压缩。HTTP/2 的多路复用将所有请求合并在单一 TCP 连接上,而旧版本中每个请求都要落地到独立的 TCP 连接。服务器推送是 HTTP/2 的另一项特性,可消除站点延迟——服务器无需等待客户端请求,便可主动发送 style.css 与 script.js 的需求内容,从而节省请求与文件抵达客户端的时间,减少不必要的往返,加快页面加载。HTTP/2 还提供流优先级,能够识别浏览器希望优先接收的资源(如按 HTML、CSS、JavaScript、图片资源的层级顺序加载)。

误区二:TLS 价格昂贵

安全意识的提升与激烈的市场竞争推动了 TLS 协议的普及。TLS 证书如今只需很少的费用即可轻松获得,搜索一下就会发现许多价格实惠的 SSL 证书选项,足以轻松保护你的网站。SSL 行业提供了多种选择,可满足从小微企业到大型企业的需求,你可以根据预算与网站需求,选择域名验证(DV)、组织验证(OV)或扩展验证(EV)证书。

误区三:TLS 需要独立 IP 地址

在 SNI(Server Name Indication,服务器名称指示)特性出现之前,确实需要独立 IP 地址。借助 SNI,站点所有者可以在多台服务器上安装尽可能多的 TLS 证书,而无需独立 IP 地址。之所以如此,是因为每个 IP 地址都有成本及管理开销。SNI 消除了这一障碍,允许多个域名共用单一 IP 地址。如果还在担心购买 IP 地址的费用,大可不必——一个 IP 地址就能处理所有子域名与域名。

误区四:TLS 仅用于登录页

许多人误以为 HTTPS 只适用于登录页或结账页,因为客户会在这些页面付款或输入凭据。这是完全错误的——HTTPS 应当覆盖整个网站,无论是图片、视频还是其他脚本。开发者应将所有 HTTP 链接重定向到安全的 HTTPS 版本,以阻止网络攻击者介入正在进行的传输。另一个原因是会话劫持:在公共 Wi-Fi 环境下访问未加密页面时,黑客可以充当中间人(Man-in-the-middle)截获所有传输信息。因此,必须让所有页面都运行在 HTTPS 上,而非 HTTP 版本。

误区五:TLS 管理很困难

TLS 证书提供了简便的证书管理功能,可轻松处理续费、无限次重新签发、到期提醒等事务。所有这些操作都可以通过你在 SSL 服务商处的单一账户轻松完成。此外,许多服务商会在证书到期前 30 或 60 天发送续费提醒。购买流程也相当简单,分为四个步骤:购买所需证书、在服务器上生成 CSR、完成证书配置流程、完成域名验证并获取证书。获取证书后,将其安装到服务器上即可;若是组织验证或扩展验证,还需提供相关的企业资质文件。

误区六:TLS 能阻止网络攻击

许多人错误地认为 TLS 能阻止攻击,这其实是个误区。TLS/SSL 只加密客户端与服务器之间的传输信息。如果 MySQL 服务器的数据库使用了弱口令或未加密口令,攻击者试图入侵数据库时,TLS 在这种情况下无法阻止攻击。为避免此类情况,机构可以购买渗透测试、杀毒扫描与漏洞扫描的增强版本,以便在任何可疑活动时通知站点所有者。

误区七:所有类型的 TLS 证书都一样

关于 TLS 或 SSL 证书的选择也存在误区。人们仍然认为单一类型的 SSL 证书就能满足所有站点需求,换言之,认为所有 TLS 证书都相同。但这站不住脚——每张证书都是针对不同网站需求设计的。例如,标准型或单域名证书用于保护单一域名,而多域名 SSL 用于保护多个域名;若要保护主域名下无限个子域名,通配符 SSL(Wildcard SSL)则能出色胜任。TLS 证书可基于域名验证、组织验证和扩展验证签发。域名验证是最基础的验证级别,无需提交纸质材料;相比之下,组织验证与扩展验证需要对企业的相关文件、第三方商业目录信息、已验证的电话号码、有效营业地址等进行严格核实。

误区八:网站重定向无关紧要

HTTPS 确实能保护网站,但站点所有者或开发者应确保所有 URL(包括图片、视频、JavaScript、CSS 及其他页面)都运行在 HTTPS 上。如果仍有页面运行在 HTTP 上,就会触发混合内容(Mixed Content)警告。此时,所有运行在不安全 HTTP 上的 URL 都应重定向到安全的 HTTPS 版本。否则,连 Google 搜索引擎在抓取时也会将其视为不同的网站。

结语

通过以上关于 TLS/SSL 协议的误区梳理,现在我们可以清楚地看到:TLS 是一项极具价值的安全协议,用于保护客户端与服务器之间的通信。TLS 同样受到 Google 及其他浏览器的青睐,并有助于提升搜索排名。如果你倾向于价格实惠的证书方案,可以关注最优惠的折扣活动,找到具备不同特性的合适 SSL 证书。