2026-06-18 20:39:43
HTTPS通过TLS/SSL协议对HTTP通信加密,结合对称加密、非对称加密和数字证书保障安全,其工作流程如下:

Client Hello:客户端向服务器发送自己支持的TLS版本以及加密套件列表,告知服务器自身具备的加密能力。
Server Hello:服务器从客户端提供的加密套件列表中选择合适的加密套件,并返回包含公钥的数字证书给客户端。
证书验证:客户端对服务器返回的数字证书进行校验,检查CA签名、有效期等信息,以此确认服务器的真实身份,防止中间人攻击。
密钥交换:客户端生成一个随机的会话密钥,用服务器公钥对其加密后发送给服务器;服务器使用自己的私钥解密该加密信息,从而获取会话密钥。
此外,HTTPS默认端口是443。其运用对称加密(如AES)、非对称加密(如RSA)和数字证书等关键技术,通过“加密 + 认证”的方式,解决了HTTP存在的窃听、篡改、冒充风险,成为互联网安全通信的标准。