什么是 TLS,谷歌如何使用它
随着在线交易成为常态,大量敏感信息以数字形式交换,企业必须保护自身机密数据和客户信息。可靠的加密技术是帮助组织抵御网络攻击、同时符合日益严格的数据隐私法规要求的必要基础。也正因此,传输层安全(TLS)证书几乎已成为所有商业网站的必备配置。下文将介绍这一网络安全协议的相关必备知识。
TLS 定义:什么是 TLS?
TLS 是一种用于保障计算机网络(包括互联网)通信安全的密码学协议,可确保两个系统(例如网页浏览器与网站服务器)之间传输数据的机密性、真实性与完整性,防范未授权访问、数据篡改或窃听。
TLS 安全协议对保护密码、信用卡信息、个人数据、机密通信等敏感信息至关重要,它通过高强度加密阻止黑客拦截或破译传输内容。
TLS 1.0 作为安全性更高的协议正式推出,用于替代安全套接层(SSL)。TLS 1.2 与 TLS 1.3 进一步提升了安全能力:
- TLS 1.2 提供了适用于安全通信的高强度加密算法与哈希函数。
- TLS 1.3 通过降低握手延迟、移除过时的加密算法,实现了安全性与性能的双重提升。
SSL 与 TLS 的区别
TLS 协议提供了增强的网络安全特性、更可靠的加密算法与改进的协商机制,解决了 SSL 协议固有的安全漏洞。例如,SSL 协议使用消息认证码(MAC)实现消息认证,而 TLS 采用了经过改进的哈希消息认证码(HMAC)。
TCP 与 TLS 的区别
传输控制协议(TCP)是互联网通信层的核心协议之一,TLS 运行在 TCP 之上。当客户端与服务器建立 TCP 连接后,双方会执行 TLS 握手,协商加密算法并建立安全通信信道,以实现可靠的数据传输。
TLS 与 HTTPS
超文本传输安全协议(HTTPS)是标准 HTTP 协议与 TLS 的结合。当用户通过 HTTPS 访问网站时,网页客户端与服务器会执行 TLS 握手,建立安全加密连接,保护浏览器与网站之间传输的敏感数据。
TLS 加密的工作原理
TLS 连接通过 TLS 握手发起——当用户访问部署了 TLS 证书的网站时,这一系列流程会为数据传输建立安全连接。该过程可确保客户端设备与 Web 服务器协商一致,确定用于安全通信的加密算法(即密码套件)和加密密钥。
TLS 握手流程
该流程包含以下步骤:
- 客户端向服务器发送“hello”消息,告知对方自身支持的最高 TLS 版本以及可用的加密算法。
- 服务器作出响应,选择服务器与客户端双方均支持的最高 TLS 版本和密码套件。
- 服务器向客户端发送自身的数字证书,证书中包含服务器公钥,用于验证服务器身份。
- 客户端生成预主密钥,该密钥在密钥交换过程中通过服务器公钥加密、由服务器私钥解密。
- 客户端与服务器使用预主密钥生成会话密钥,用于会话过程中的数据加解密。
- 客户端与服务器交换消息,确认握手完成。
TLS 握手的结果
一旦客户端与服务器就加密参数达成一致并完成加密密钥交换,即可开始数据传输。这种加密机制可确保即便未授权方截获消息,数据也无法被读取,从而保障安全。
TLS 的重要性
在当前威胁形势下,TLS 证书是所有网站的必备组件。对于处理敏感金融数据、客户信息及其他核心文件(如知识产权)的场景,TLS 证书尤为关键。
每家企业都应当使用 TLS 的原因如下:
- 防范网络攻击与数据泄露
TLS 加密有助于保护机密信息与客户敏感数据(如登录凭证、个人信息、支付数据等)不被截获或未授权访问。对于开展在线交易的电商网站,或是以数字化方式收集个人信息的医疗、金融行业企业而言,这一点至关重要。
- 支撑网站安全交易
TLS 能让用户确认自身交互的主体是合法的,帮助企业建立信任、打造良好口碑、促进复购。事实上,如果没有安全的 Web 交易,电商网站根本无法在保障客户安全的前提下开展业务。
- 提升线上曝光表现
搜索引擎的排名算法会优先收录 HTTPS 网站,而非不安全的 HTTP 网站。TLS 证书可帮助提升 SEO 排名、增加曝光度、维护品牌口碑,为站点带来更多流量。此外,当用户尝试访问不安全的网站时,Web 浏览器可能会显示警告消息,阻止用户继续访问。
- 建立信任、留存客户
消费者更愿意从自己信任的品牌购买产品,72% 的购物者如果企业没有妥善保护用户的数据,用户再次购买的意愿会更低。安全连接对于获取流量、吸引消费者、促成交易完成、引导用户复购都至关重要。
Google 如何使用 TLS
Google Chrome 依靠 SSL/TLS 证书保障用户与网站之间的连接安全。它鼓励网站采用 TLS 1.2 和 TLS 1.3 以提升安全性,目前正在逐步淘汰安全性较弱的旧版本。同时,Google 会将公共 TLS 证书的最长有效期缩短至90 天以更好地支撑网络安全。
Google Chrome 会在 TLS 握手阶段校验网站出示的 TLS 证书。如果证书无效、过期,或由不受信任的证书颁发机构(CA)签发,浏览器会向用户显示风险提示。这类提示会降低用户信任度,导致潜在客户不愿访问该站点。Chrome 还会屏蔽 HTTPS 页面上的 HTTP 内容,因此请务必通过 HTTPS 连接交付所有站点内容。
此外,Google 搜索引擎将 HTTPS 作为排名因子。采用 HTTPS 的网站更有可能在搜索引擎结果页中获得更高排名,因此 TLS 对于提升曝光度、获取自然流量至关重要。鉴于 Google 的市场份额达到 85.53%,若你希望提升线上曝光度、获取更多客户,就绝不能忽视它的排名算法。
高效的 TLS 证书管理
TLS 证书管理的重要性如今达到了前所未有的高度,在 Google 缩短证书有效期的背景下更是如此。过期证书会导致服务中断与业务故障——影响用户体验、损害企业声誉、造成销售损失、带来数据安全风险,还会拉低搜索排名。
尽管追踪少量 TLS 证书听起来算不上复杂,但企业通常需要持续续期和管理数百甚至数千张数字证书。Sectigo 可帮助你整合并自动化相关工作流,避免出现任何疏漏。例如,你可以在同一控制台购买TLS 证书,并对所有数字证书执行全生命周期管理。
进一步了解Sectigo Certificate Manager,立即开启免费试用。
