我想问一下我对我们正在访问的网页使用的 HTTPS 的以下理解是否正确。
我将以 Gmail 为例:
- 我的笔记本电脑尝试连接到 Gmail 服务器并发送 http 请求
- Gmail 服务器回复了建立 https 连接的请求(发送 https 请求)
- 我的笔记本电脑检查了Gmail服务器的https认证,同意使用https连接
- 我的笔记本电脑找到了Gmail 服务器的公钥,并用它来加密我的 gmail 帐户密码并将其发送到 Gmail 服务器
- Gmail 服务器使用 Gmail 服务器的私钥验证我的密码并确认我的电子邮件登录
- Gmail 服务器通过使用笔记本电脑的公钥对其进行加密,将电子邮件信息发送到我的笔记本电脑
- 我的笔记本电脑通过使用笔记本电脑的私钥对其进行解密来读取加密的电子邮件信息
- 依此类推,直到我的笔记本电脑注销 Gmail 服务器。
摘要:此https连接涉及4个密钥。Gmail 服务器公钥/私钥 (2pc) + 我的笔记本电脑公钥/私钥 (2pc)