八股文打卡day12——计算机网络(12)

面试题:HTTPS的工作原理?HTTPS是怎么建立连接的?

我的回答:

1.客户端向服务器发起请求,请求建立连接。

2.服务器收到请求之后,向客户端发送其SSL证书,这个证书包含服务器的公钥和一些其他信息。

3.验证证书。客户端会对服务器发送过来的证书进行验证,验证其是否过期,是否被撤销,是否与请求的服务器名相符。

4.客户端进行响应。客户端生成一个随机的对称加密密钥,被称为会话密钥,使用服务器的公钥对其进行加密,然后发送给服务器。

5.服务器解密会话密钥,服务器使用自己的私钥来解密客户端发送过来的会话密钥。

6.服务器使用会话密钥加密一个确认信息,发送给客户端,表示会话密钥已经被接收且可以进行加密通信。

7.此时,客户端和服务器都有了相同的会话密钥,之后双方都使用这个密钥进行对称加密。

回答八股的时间:2023.12.27

相关推荐
程序猿乐锅5 小时前
【计算机网络 | 第三章】数据链路层
网络·网络协议·计算机网络
muyeminyu5 小时前
SDUT 计算机网络实验一:局域网双绞线制作与测试(上)
计算机网络·计网·计网实验·sdut
小π军5 小时前
计算机网络
服务器·计算机网络
我爱cope6 小时前
【计算机网络 | 概述4:分组交换与电路交换:互联网为什么选择了前者?】
计算机网络
似水এ᭄往昔6 小时前
【Linux网络编程】--UDP__SCOKE
linux·计算机网络
10WTW011 天前
NTP协议
网络协议·计算机网络·ntp·ntp协议
多巴胺梦想家3 天前
计算机系统概述
计算机网络
AI人工智能+电脑小能手3 天前
【大白话说Java面试题 第210题】【10_网络协议篇】第1题:说说 TCP/IP 网络五层模型
java·网络协议·tcp/ip·计算机网络·网络五层模型
一条泥憨鱼3 天前
【从0开始学习计算机网络】| HTTP方法疑点解析
开发语言·计算机网络·http
一条泥憨鱼3 天前
【从0开始学习计算机网络】| RESTful API 设计原则
计算机网络·http·restful api