什么是 SSL? 您的网站安全指南

已发表: 2024-06-21

目录
什么是 SSL?
什么是 SSL 和 TLS 协议? 它们是一样的吗?
SSL/TLS 如何工作?
什么是 SSL 证书?
SSL 证书有哪些不同类型?
如何获得 SSL 证书?
免费 SSL 证书,Let's Encrypt:什么是 Let's Encrypt 证书
如何检查网站的 SSL?
概括

您一定已经注意到,有些网站以 HTTP 开头,有些网站以 HTTPS 开头(通常以带有挂锁的绿色文本表示,尤其是当您尝试访问敏感网站或支付页面时)。

website URL starts with HTTPS
网站 URL 以 HTTPS 开头

有没有想过为什么会发生这种情况以及这意味着什么? 好吧,HTTP 中的这个额外的“s”表示您尝试访问的网站是安全的,并且所有数据传输都通过 SSL 加密进行了加密。

让我们在这篇综合文章中了解更多相关信息,并尝试回答您的所有问题和疑虑。


什么是 SSL?

SSL(Secure Socket Layer)是一种标准的安全技术,它使用基于加密的特殊安全协议在服务器和客户端之间建立加密连接。 在 Web 服务器和浏览器之间或在邮件服务器和电子邮件客户端之间。

这种加密技术确保网络服务器和客户端之间的所有数据传输或通信保持私密和完整。

SSL 于 1995 年由 Netscape 首次推出,旨在保护互联网通信、保护隐私并确保身份验证和数据完整性。

现在我们使用 SSL 的高级版本,称为 TLS 或传输层安全加密。


WPOven Dedicated Hosting

什么是 SSL 和 TLS 协议? 它们是一样的吗?

SSL 和 TLS 都是标准加密互联网协议,专门开发用于通过计算机网络提供安全加密的通信。

SSL 是 TLS 的前身或更高级版本,由互联网工程任务组于 1999 年开发。最初称为 SSL 3.1,但在安全性和性能方面进行了少量改进和增强后,称为 TLS。

SSL 存在一些缺陷和漏洞,可能会使任何网站面临风险。 甚至SSL 2.0和SSL 3.0版本也被标记为不安全,不再建议使用。

TLS解决了SSL的这些弱点和漏洞,并提出了更完善、更强的加密方法。 目前,TLS 1.2 和 1.3 被认为是当今最安全、使用最广泛的版本。

当然,这里有一个快速比较表,可以帮助您更好地了解 SSL 和 TLS 之间的差异:

特征SSL协议传输层安全协议
全名安全链路层传输层安全
由开发网景互联网工程任务组 (IETF)
当前状态已弃用积极的
最新版本SSL 3.0 传输层安全协议1.3
安全易受攻击(SSL 2.0 和 SSL 3.0 被认为不安全) 更安全,每个版本都在不断改进
加密算法支持较旧的、安全性较低的算法支持更新、更强的算法
握手效率步骤多,效率低精简、更高效
会话恢复能力有限高级机制(会话票证、会话标识符)
记录协议效率和灵活性较低提高性能和安全性
实践中的使用很少使用,被认为已过时广泛使用的安全通信标准
向后兼容性与旧系统兼容可以使用较旧的 SSL 版本,但更喜欢安全的算法和协议
数字证书它使用较旧的证书类型它使用现代证书类型并支持 OCSP 装订等附加功能
SSL 和 TLS 之间的区别

SSL/TLS 如何工作?

SSL/TLS 使用基于证书的技术在服务器和客户端之间建立加密连接。

该证书持有公钥,有助于验证网站是否可信并加密数据。 这意味着信息被使用加密技术转换成其他人无法轻易读取的特殊代码。 只有服务器拥有匹配的私钥(保密)来解码信息。

Working of SSL
SSL 的工作原理

这就是整个 SSL/TLS 加密的工作原理:

1. 当您尝试访问网站的安全部分时,即支付或登录页面。 网站服务器将其 SSL 证书发送到您的浏览器。

2. 该证书包含有助于识别服务器的公钥。

3. 之后您的浏览器将验证证书是否有效且真实。 (此步骤有助于检查服务器是否真实而不是冒名顶替)

4. 验证成功后,您的浏览器会创建一个小的临时密钥(也称为对称会话密钥)来加密会话期间将发送的数据。

5. 现在,您的浏览器使用服务器的公钥(来自证书)加密该会话密钥并将其发送到服务器。 (此步骤对于确保只有服务器可以读取会话密钥非常重要。)

6. 之后,服务器使用其私钥解密会话密钥。

7. 现在,浏览器和服务器都使用对称会话密钥来加密和解密它们之间发送的所有数据。 (这确保了数据的私密性和安全性)。 此过程称为 SSL/TLS 握手。 它在您的浏览器和服务器之间建立安全、加密的通道,而不会以不安全的方式共享敏感信息。

现在它已经准备好通过网络传输数据,并且所有数据都经过加密,使得任何可能尝试拦截数据的人都无法读取。 此外,SSL/TLS 还对数据进行数字签名,以确保数据未被篡改,从而保持数据完整性。


什么是 SSL 证书?

只有当网站安装了特殊证书(即 SSL 证书)时才能使用 SSL。 该证书是一个小数据文件,有助于在服务器和浏览器之间建立安全连接,以私密地共享数据。

它与您的身份证相同,其中包含有助于识别您身份的所有重要信息。

SSL 证书的组成部分:

  • 公钥:此密钥用于加密数据并包含在 SSL 证书中。 它与访问该网站的任何人公开共享。
  • 私钥:用于用公钥解密加密数据。 它是保密的并安全地存储在网络服务器上。
  • 证书颁发机构 (CA) :颁发 SSL 证书的受信任来源。 这些 CA 包括 DigiCert、Let's Encrypt 和 Comodo 等组织。 该机构负责在颁发 SSL 证书之前验证证书请求者的身份。
  • SSL 证书中包含的详细信息
    • 颁发证书的域名。
    • 证书颁发给的实体。
    • 发行 CA。
    • CA 的数字签名。
    • 证书的有效期(开始日期和到期日期)。
    • 公钥。
    • 其他信息,例如证书类型及其预期用途。

为什么 SSL 证书很重要:

  • 安全性:在传输过程中保护敏感数据,防止未经授权的访问和数据泄露。
  • 信任:通过向用户保证其数据安全来建立与用户的信任。 具有 SSL 证书的网站被浏览器标记为安全。
  • SEO 的好处:像 Google 这样的搜索引擎可以提高支持 HTTPS 的网站的排名。
  • 合规性:满足许多行业数据保护的法规要求。

SSL 证书有哪些不同类型?

SSL 不仅限于特定的安全类型。 SSL 涉及一系列证书。 Internet 上有各种 SSL 证书。 这些都是:

  • 单域 SSL 证书

从名称本身,您可以轻松识别它是什么类型的 SSL 证书。 SSL 证书仅负责保护单个域。 例如,如果证书是针对域“WPOven.com”颁发的,则它仅适用于该域,而不适用于其子域(如“blog.wpoven.com”)或任何其他域(如“example.com”)。

  • 通配符 SSL 证书

就像单域 SSL 证书一样,它适用于单个域,但有一个问题。 适用于同一域名下创建的所有子域。

例如,如果为“WPOven.com”域颁发 SSL 证书,则该证书也将应用于其子域,例如“blog.wpoven.com”和“shop.wpoven.com”。

  • 多域或统一通信 SSL 证书

该名称本身表明,同一个 SSL 证书可以颁发给多个不同或相同的域。

这些证书对于管理多个域和子域的组织特别有用,例如使用 Microsoft Exchange 和 Office Communications 环境的组织。

这些可以非常经济高效,提供增强的安全性,并提供更多好处。 他们可以使用一个证书覆盖多达 100 个域。

  • 扩展验证 (EV) SSL 证书

今天发现的第一种 SSL 证书是扩展验证 SSL 证书。 在这种类型的证书中,证书颁发机构检查申请人使用特定域的权利。 扩展验证 SSL 证书对组织进行全面、彻底的审查。

EV SSL 证书的颁发流程在 EV 指南中有相当严格的定义。 本指南在颁发证书之前满足了 CA 的所有要求。

这些指导方针是:

  • 验证实体的物理、法律和运营存在
  • 验证实体是否已彻底组织 EV SSL 证书的颁发
  • 验证实体的身份是否与官方记录相符
  • 验证实体是否有权访问 EV SSL 证书中指定的域

EV SSL 证书几乎适用于所有业务类型。 从政府实体到法人企业,任何人都可以使用这些证书。

  • 组织验证 (OV) SSL 证书

广泛使用的第二种类型的证书是 OV SSL 证书。 在此证书中,CA 检查申请人使用给定域的权利。

此外,它还对公司进行一定的审查。 当客户使用安全站点印章时,其他经过审查的公司信息也会提供给客户。

OV 证书增强了与该网站相关人员背后的可见性。

  • 域名验证 (DV) SSL 证书

另一方面,如果我们谈论证书,那么域验证 SSL 证书是一个我们不能忘记的名字。 在域名验证证书中,CA 检查申请人使用给定域名的权利。

然而,就公司身份或信息而言,并没有显示任何信息。 提供的唯一信息是存储在安全站点密封中的加密信息。

以上三种是当今最常见的 SSL 证书类型。 然而,另一个正在崛起的名字是 Let's Encrypt。


如何获得 SSL 证书?

首先,您必须决定哪种类型的 SSL 证书最适合您的在线业务或网站。
尽管标准 SSL 证书足以提供保护,但如果网站在金融或保险等受监管的行业中运营,则可能需要自定义 SSL 证书。 最好咨询您的 IT 团队以确定最合适的选项。

SSL 证书的费用可能会有所不同,具体取决于提供商和您网站的要求。 但是,也有许多免费选项可用。

一些网络托管公司在其计划中提供免费的 SSL,例如WPOven 。 甚至 Cloudflare 只需单击一下即可为您提供免费的 SSL/TLS。

此外,Let's Encrypt 还免费提供 SSL 证书。 但最好由您的 IT 团队进行设置和配置,或者寻求技术专家的帮助。


免费 SSL 证书,Let's Encrypt:什么是 Let's Encrypt 证书

Let's Encrypt 是一家于 2016 年 4 月推出的证书颁发机构。该证书通过自动化流程为 TLS(传输层安全)加密提供免费的 X.509 证书,旨在消除现有的复杂的验证、签名、手动创建流程安全网站证书的安装、更新。

Let's Encrypt 的参与方或者说 Let's Encrypt 是由公益组织 ISRG(互联网安全研究小组)提供的一项服务。

该证书的主要赞助商包括电子前沿基金会、Mozilla 基金会、思科系统公司和 Akamai。

早在 2015 年 6 月,Let's Encrypt 就成功生成了 RSA 根证书,其中的私钥存储在处于离线状态的给定硬件安全模块上。 根证书用于签署 2 个不同的中间证书,这些证书由 IdenTrust 交叉签名。

其中一个中间证书用于签署给定并颁发的证书,而另一个则保持离线状态,以将其用作备份,以防第一个中间证书出现问题。


如何检查网站的 SSL?

当您访问启用了 SSL 安全性的网站时,浏览器中会出现一些视觉指示符。

1. URL 将以“://HTTPS”而不是“://http”开头。

2. 浏览器地址栏中会出现一个挂锁图标以及 URL。

网站 URL 的最左侧将出现一个挂锁图标。

3. 证书显示有效。

即使您的网站显示“://HTTPS”或挂锁图标,SSL 证书仍有可能无效或已过期。

浏览器会通知您,并要求您提供一些信息。 如果是这种情况,您应该进一步调查并检查网站的 SSL 有效性,只需点击 Chrome 浏览器中的“查看网站信息”图标即可,如下所示:

Padlock icon showed with the websites
网站上显示挂锁图标

4. 您还可以使用简单的 WPOven 的免费 SSL 检查工具。


概括

SSL/TLS 为互联网通信提供了基本的安全层,这意味着至少一个基本网站必须启用此安全功能。 虽然听起来很简单,但它是防止数据盗窃和隐私泄露的最强大的安全系统之一。

您不必选择花哨或昂贵的 SSL 功能; 即使是标准的也能完成这项工作。 有很多免费的 SSL 证书提供商可用,您所要做的就是不时更新它们。

然而,从第三方获取它也有其缺点。 您只需选择在其托管计划中提供免费 SSL 的网络主机即可轻松避免这种情况,就像 WPOven 提供的那样。

如果您对 SSL 有任何疑问或建议,请在下面的评论部分告诉我们: