https协议

202 阅读1分钟

1. http和https的区别?

https = http + ssl

加密过程

1. 客户端根据url请求服务端,服务端返回ssl证书(包含公钥)

2. 客户端与服务端协商加密等级,建立会话密钥,客户端用公钥加密会话密钥传给服务端,服务端用私钥解密出会话密钥

3.客户端和服务端利用会话密钥加密通信

https协议的缺点:

1.建立链接耗时

2.ssl证书要钱

https加密方式?

采用对称加密和非对称加密方式

使用非对称加密方式传输一个会话密钥,

通信阶段使用会话密钥进行对称加密

防御中间人攻击的措施

数字证书