跳到主要内容
版本:V1.0.0

SSL证书产品概述

SSL证书(Secure Sockets Layer Certificate)是遵守 SSL/TLS协议,由权威可信的CA(Certificate Authority)机构颁发的一种数字证书。SSL证书可验证网站或服务器的真实性和合法性,利用公开的加密技术,在客户端和Web服务器之间建立加密连接,确保数据传输的安全性和完整性,具有身份验证和加密传输的双重功能。

SSL 证书工作原理

SSL 证书是基于 SSL/TLS 协议,可将站点由 HTTP(Hypertext Transfer Protocol)切换到 HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),即基于安全套接字层(SSL)进行安全数据传输的加密版 HTTP 协议。

SSL 证书的加密工作过程

1. 客户端发起请求 当客户端(如浏览器)尝试访问一个使用 SSL/TLS 协议的网站(通常以 https:// 开头)时,它会向服务器发送一个请求,要求建立安全连接。

2. 服务器响应并发送 SSL 证书 服务器接收到客户端的请求后,会将自己的 SSL 证书发送给客户端。SSL 证书中包含服务器的公钥、证书颁发机构(CA)的信息、证书的有效期等。

3. 客户端验证 SSL 证书 客户端收到 SSL 证书后,会进行以下验证:

  • 证书的有效性:检查证书是否在有效期内。
  • 证书的颁发机构:验证证书是否由受信任的 CA 签发。
  • 证书的域名:确保证书中的域名与用户访问的域名一致。
  • 证书的完整性:通过 CA 的数字签名验证证书是否被篡改。

4. 生成会话密钥 如果 SSL 证书验证通过,客户端会生成一个随机的对称会话密钥(Session Key),并使用服务器的公钥加密这个会话密钥,然后发送给服务器。

5. 服务器解密会话密钥 服务器使用自己的私钥解密客户端发送的加密会话密钥,获取对称会话密钥。

6. 建立加密通信 客户端和服务器现在都拥有相同的对称会话密钥,它们可以使用这个密钥来加密和解密后续的通信数据。对称加密算法(如 AES)通常用于加密实际的数据传输,因为对称加密比非对称加密(如 RSA)更高效。

7. 安全数据传输 客户端和服务器之间的所有数据传输都使用对称会话密钥进行加密,确保数据的机密性和完整性。即使数据在传输过程中被截获,攻击者也无法解密和读取数据。

SSL 证书核心功能

1. 数据传输加密 使用公钥和私钥对数据进行加密和解密,确保只有目标服务器能够解密数据。针对用户的网站、小程序、APP、邮件服务系统等通过加密技术(如TLS/SSL协议)对客户端和服务器之间传输的数据进行加密,确保敏感信息(如登录凭证、支付信息、个人数据等)在传输过程中不会被窃取或篡改。

2. 身份验证: SSL/TLS 证书由权威的证书颁发机构(CA)签发,能够验证网站的真实身份,防止用户访问假冒网站,降低钓鱼攻击(Phishing)的风险。

3. 数据完整性 确保数据在传输过程中没有被篡改或损坏。通过使用哈希算法和数字签名,可以检测到数据是否被第三方修改。

SSL 证书使用对象与应用场景

SSL证书的核心作用是保障数据传输的安全,未使用SSL证书的网站,其传输数据在互联网环境中直接暴露,容易被第三方窃取或篡改。此外,通过浏览器访问时,会被标记为不安全站点,造成访客和流量的流失。最重要的是,出于合规要求,网络安全法明文规定通信传输必须加密。

典型的使用对象和应用场景如下:

  • 网站加密:针对所有类型的网站,尤其是电子商务、银行、社交媒体、政府网站、学校、医院等。为网站启用HTTPS协议,加密浏览器与服务器之间的通信。
  • 电子商务与在线支付:用于电商平台(如Amazon、eBay)、支付网关(如PayPal、Stripe)、游戏平台、公共服务平台,保护用户的交易数据。
  • 移动应用通信:用于移动应用(如银行 App、社交媒体 App),确保移动应用与服务器之间的通信使用 SSL 证书加密。
  • 电子邮件加密:用于企业邮件服务器(如 Microsoft Exchange、Gmail),加密电子邮件通信(如 SMTP、IMAP、POP3 协议)