HTTPS工作原理

1.HTTPS是什么?

HTTPS:HTTPS是超文本安全传输协议,是以安全为目标的http通信协议。

2.HTTPS的工作原理

1.浏览器向服务器发送连接请求,建立https连接请求。

2.服务器收到浏览器的连接请求后,选择浏览器支持的加密算法和Hash算法,并把自己的证书返回给浏览器。

3.浏览器收到服务器的证书后,验证证书的合法性,如果证书合法,浏览器会生成一个随机的会话密钥X,并用服务器的公钥加密,把加密的会话发送给服务器。

4.服务器收到加密会话后,用自己的私钥解密,得到随机密钥X,并用随机密钥x会网页内容进行加密,返回给浏览器。

5.浏览器收到服务器的内容后,使用之前约定的加密算法和随机密钥X解密,得到最终网页内容。

3.HTTPS适用场景

HTTPS适用于需要加密传输的场景,如:电子支付,个人信息传输,登陆验证等。

相关推荐
optimistic_chen36 分钟前
【Java EE初阶 --- 网络原理】网络层---IP协议,数据链路层---以太网协议
网络·笔记·网络协议·tcp/ip·java-ee·文件io
charlie1145141913 小时前
计算机网络八股文——TCP,UDP
网络·网络协议·tcp/ip·计算机网络·面试·udp·八股文
前端李二牛4 小时前
Web字体使用最佳实践
前端·http
麦兜*6 小时前
【HTTP】防XSS+SQL注入:自定义HttpMessageConverter过滤链深度解决方案
java·网络·spring boot·sql·spring·http·xss
ArabySide7 小时前
【ASP.NET Core】探讨注入EF Core的DbContext在HTTP请求中的生命周期
后端·http·asp.net·asp.net core·efcore
DemonAvenger8 小时前
Go语言中的gRPC:原理与实战
网络协议·架构·go
mortimer8 小时前
Tenacity:一行代码实现简洁优雅的遇错自动重试逻辑
人工智能·python·网络协议
zhangjin12229 小时前
kettle插件-kettle http client plus插件,轻松解决https接口无法调用&文件流下载问题
大数据·http·https·etl·kettle·kettle教程·kettle插件
敲上瘾9 小时前
从“碎片化”到“完美重组”:IP报文的分片艺术
网络·网络协议·tcp/ip·ip