SSL/TLS协议是实现HTTPS加密通信的基础框架,而密码套件则是这一框架中具体可配置的安全组件组合。
简单来说,协议定义了通信的安全框架和版本(如TLS 1.2、TLS 1.3),确保双方以相同规则建立连接。而密码套件则是在此框架下,双方协商使用的一组具体算法组合,它通常按顺序包含四个核心部分:
密钥交换算法(如ECDHE):用于安全协商后续使用的对称密钥。
身份认证算法(如RSA):用于验证服务器(及客户端)身份。
对称加密算法(如AES_256_GCM):用于加密实际传输的应用数据。
消息认证码算法(如SHA384):用于保证数据的完整性,防止篡改。
一个典型的套件名称如 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384.就清晰地指明了所使用的这四种算法。
协议与套件的关系是相辅相成的。新协议(如TLS 1.3)通常会淘汰旧的不安全算法,精简并预定义更安全的套件。为了确保最佳安全,管理员应在服务器配置中主动禁用老旧协议(如SSLv2/v3. TLS 1.0/1.1)和弱密码套件(如包含RC4、3DES或使用静态RSA密钥交换的套件),优先启用基于前向安全的ECDHE密钥交换和强加密算法(如AES-GCM)的现代套件。

浏览官方手机网站