HTTPS 是一个广泛使用的安全通信协议,它的出现使得在线通信更加安全。但是,很多人可能并不清楚 HTTPS 的功能、起源和局限性。HTTPS 的全称是 Hypertext Transfer Protocol Secure,它是一种在计算机网络上进行安全通信的协议。它通过将 Hypertext Transfer Protocol (HTTP) 与 Transport Layer Security (TLS) 或 Secure Sockets Layer (SSL) 结合,实现了安全的在线通信。
HTTPS 的起源
HTTPS 的起源可以追溯到 1994 年,当时 Netscape Communications 创建了 SSL 1.0。但是,这个版本从未被发布。第一个可用的版本是 SSL 2.0,它被包含在 Netscape Navigator 中,并在 1995 年更新到 SSL 3.0。1996 年,Internet Engineering Task Force (IETF) 从 Netscape 接管了该协议,并将其重命名为 Transport Layer Security (TLS),该版本于 1999 年发布。HTTP 与 SSL/TLS 的结合形成了 HTTPS 协议。
HTTPS 的工作原理
HTTPS 的目的是确保安全的在线通信。从一般的角度来看,HTTPS 的“安全”功能包括三个维度:真实性、保密性和完整性。真实性确保用户访问的是真正的网站,而不是冒名顶替者或中间人。保密性确保用户的连接是加密的, URLs、cookies 和敏感元数据是隐藏的。完整性确保数据在传输过程中没有被篡改或修改。要实现真实性,网站需要从证书颁发机构 (CA) 获得 SSL 证书。有许多实体提供 CA 服务,例如 Comodo、Symantec、Godaddy 和 Trustwave。
获取 SSL 证书
要购买 SSL 证书,通常需要以下信息:一个唯一的 IP 地址、一个证书签名请求 (CSR) 和正确的 WHOIS 记录信息。CSR 是在购买 SSL 证书时在 web 服务器上生成的文本,CA 使用 CSR 中的信息创建证书。WHOIS 记录信息通常被 CA 用来验证网站的所有权和联系信息。通过获得 SSL 证书,网站可以确保其在线通信的安全性。
HTTPS 对于运维和网络工程师来说具有重要的意义,因为它可以确保在线通信的安全性和真实性。通过了解 HTTPS 的工作原理和获取 SSL 证书的过程,工程师可以更好地设计和实现安全的在线通信系统。
原文: APNIC Blog(2016-09-08)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog