什么是SSL证书

什么是SSL证书

前言 SSL 证书是一个数字证书,用于认证网站的身份并启用加密连接。 SSL 代表安全套接字层,这是一个安全协议,可在Web 服务器和Web 浏览器之间创建加密链接。 公司和组织需要在其网站上添加SSL 证书,以保护在线交易并保持客户信息的私密性和安全性。 简而言之就是SSL协议通过加密保护互联网连

前言

SSL 证书是一个数字证书,用于认证网站的身份并启用加密连接。 SSL 代表安全套接字层,这是一个安全协议,可在Web 服务器和Web 浏览器之间创建加密链接。 公司和组织需要在其网站上添加SSL 证书,以保护在线交易并保持客户信息的私密性和安全性。

简而言之就是SSL协议通过加密保护互联网连接,防止黑客窃取或篡改在两个系统之间传输的数据。

自SSL协议约25年前问世以来,已推出多个版本,每个版本都曾面临不同的安全挑战。为了解决这些问题,后续推出了经过改进和重命名的版本——TLS(传输层安全协议),至今仍广泛应用。不过,尽管TLS是当前的标准,“SSL

为什么需要 SSL 证书

在网络中,明文传输敏感信息(如银行数据、交易信息和密码等)极为危险,对网络通信的安全性提出了更高的要求。SSL协议应运而生,旨在提供通信安全性和数据安全性。传统的HTTP协议(超文本传输​​协议)不具备安全机制,它以明文传输数据,无法验证通信双方的身份,也无法防止数据在传输过程中被窃取,因此安全性非常低。为了解决这些问题,Netscape公司提出了SSL协议,通过数据加密、身份验证以

SSL HTTP 提供了安全连接,防止了中间人攻击和网络监听,大大提升了万维网的安全性,这也是 SSL 协议的初衷。如今,HTTPS(即在 HTTP 上应用 SSL)已成为一种标准,简单地可以理解为:HTTPS = HTTP + SSL。主流网站如 FacebookGoogle、淘宝等都采用了 SSL 加密通信,以增强数据传输的安全性。SSL在电子商务和电子政务等领域也得到了广泛应用,如银行金融、网上支付、网上签约和政务平台等。

HTTPS报文传输示意图

除了在数据传输过程中提供保护,HTTPS还增强了网站的可信度。虽然许多用户可能不会关注HTTP协议“http://”还是“https://”开头,但大多数现代浏览器都会通过显着的标记,将HTTP网站标注为“不安全”,并鼓励用户切换到HTTPS。

什么是SSL证书?

SSL协议的安全机制依赖于数字证书的配合才能实现。通过SSL证书,通信双方可以对异构身份进行认证,并在此基础上协商加密的通信信道,从而保证数据传输的安全。在SSL协议通信过程中使用的证书被称为SSL证书。

SSL证书是一种遵循SSL协议的数字证书,包含持有者的签名和身份相关信息,由受信任的数字证书颁发机构(CA)颁发。SSL证书通过采用SSL协议进行加密通信,具备服务器身份验证和数据传输加密的功能,确保设备间各服务的安全以及设备与外部的通信安全。能够有效防止通信数据在传输过程中被篡改,从而降低安全风险,提升系统整体的安全性。数字证书可以比作网络上的“安全护照”或“身份证”,为网络身份提供可信的认证。

证书认证机构CA(Certificate Authority)

CA(证书颁发机构)是负责颁发、认证和管理数字证书的第三方机构,具有权威性和公正性。CA的主要职责是验证数字证书持有者身份的合法性,并在证书上进行数字签名,防止证书被伪造或篡改,同时负责证书和密钥的管理。

CA通常采用多层次的分级结构,依据其在证书体系中的角色,可以分为CA和从属CA。根CA是国际上最高广泛信任的证书颁发机构,具有信任级别,并有权授权其他CA作为其下一级CA,形成层次化的信任链。

CA的角色类似于现实世界中的公证机构,其核心职能是发放和管理数字证书,具体包括证书的颁发、撤销、查询、归档,以及发布证书撤销列表(CRL,证书撤销列表)等。这些操作保证了数字证书的有效性和可信度,从而保障网络通信的安全性。

如何获取SSL证书

SSL证书需要通过购买申请来获取。用户可以通过四大证书品牌的官网在线下单购买。当前主流可信的SSL证书颁发机构包括:DigiCert、Symantec、GeoTrust、Comodo、GlobalSign、Thawte、RapidSSL、AlphaSSL、Sectigo等。由于这些证书品牌大部分来自海外,在国内通常通过证书平台进行购买,如华为云、阿里云、腾讯云、亚洲诚信等。博主这边推荐美国VMRavk,他家的SSL证书是可以免费申请的,到期后也是可以免费续费的。详情请看博主之前发的新手小白如何申请域名和证书

SSL证书如何工作?

SSL(安全套接层)协议的核心原理是确保在用户与网站或两个系统之间传输的所有数据始终保持加密状态,不被第三方窃取。通过采用先进的加密算法,SSL有效保护了传输中的数据。

该过程如下所示:

  1. 浏览器或服务器尝试连接到使用 SSL 保护的网站(即 Web 服务器)。

  2. 浏览器或服务器请求 Web 服务器证明自己的身份。

  3. 作为响应,Web 服务器向浏览器或服务器发送它的 SSL 证书的副本。

  4. 浏览器或服务器检查以了解是否信任 SSL 证书。如果信任,它将向 Web 服务器发出信号。

  5. 然后,Web 服务器返回经过数字签名的确认,以启动 SSL 加密会话。

  6. 加密数据在浏览器或服务器与 Web 服务器之间共享。

此过程有时称为“SSL 握手”。虽然这个过程听起来似乎很漫长,但实际发生时只有几毫秒。

当网站启用 SSL 证书时,URL 中会显示 HTTPS(安全超文本传输协议),而没有证书的网站则仅显示 HTTP,缺少安全标识 S。此外,地址栏会出现一个挂锁图标,象征着网站的安全性,向访问者传达信任与保障。

要查看SSL证书的详细信息,用户只需点击浏览器地址的挂锁图标即可。SSL证书通常包含以下关键信息:

  • 针对其颁发证书的域名

  • 颁发给哪个人、组织或设备

  • 哪个证书颁发机构颁发了证书

  • 证书颁发机构的数字签名

  • 关联的子域

  • 证书的颁发日期

  • 证书的到期日期

  • 公钥(不公开私钥)

要如何避免被攻击:

  • 始终检查您所在的网站的域名,并确保其拼写正确。假冒网站的 URL 可能只相差一个字符,例如com,而不是 amazon.com。如有疑问,请直接在浏览器中键入域名,以确保连接到您需要访问的网站。

  • 除非您确定网站的真实性,否则切勿在网站上输入登录名、密码、银行凭据或任何其他个人信息。

  • 请始终谨慎考虑某个特定网站提供的内容、它是否看起来可疑以及您是否真的需要在该网站上注册。

  • 确保设备受到良好保护:Kaspersky Internet Security 会根据大型网络钓鱼网站数据库检查 URL,并且能有效监测到欺诈 - 不论资源表面看起来有多“安全”。

总结

网络安全风险不断演变,但通过了解不同类型的 SSL 证书以及如何识别安全网站与潜在危险网站,互联网用户可以更有效地防范欺诈行为,保护个人数据免受网络犯罪的侵害。域名的解析可以参考博主的这两篇文章:什么是域名解析新手小白如何申请域名和证书

LICENSED UNDER CC BY-NC-SA 4.0
评论