博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转: https 加密通信流程
阅读量:6587 次
发布时间:2019-06-24

本文共 428 字,大约阅读时间需要 1 分钟。

https 加密通信流程

当用户在浏览器中输入一个以https开头的网址时,便开启了浏览器与被访问站点之间的加密
通信。下面我们以一个用户访问https://qbox.me为例,给读者展现一下SSL/TLS的工作方式。
(1) 在浏览器中输入HTTPS协议的网址
(2) 服务器向浏览器返回证书,浏览器检查该证书的合法性,如图6-2所示。
(3) 验证合法性
(4) 浏览器使用证书中的公钥加密一个随机对称密钥,并将加密后的密钥和使用密钥加密后
的请求URL一起发送到服务器。
(5) 服务器用私钥解密随机对称密钥,并用获取的密钥解密加密的请求URL。
(6) 服务器把用户请求的网页用密钥加密,并返回给用户。
(7) 用户浏览器用密钥解密服务器发来的网页数据,并将其显示出来。

上述过程都是依赖于SSL/TLS层实现的。在实际开发中,SSL/TLS的实现和工作原理比较复

杂,但基本流程与上面的过程一致。

 

数字证书中包含什么呢?数字证书中包含了银行的公钥

 

转载地址:http://glhno.baihongyu.com/

你可能感兴趣的文章
关于【cocos2dx-3.0beta-制作flappybird】教程在3.2project中出现找不到CCMenuItem.h的解决方法...
查看>>
7z格式、LZMA压缩算法和7-Zip详细介绍
查看>>
imx6 uboot splash image
查看>>
转:全栈工程师的知识栈列表
查看>>
C/C++获取文件大小
查看>>
深入理解Java内存模型(五)——锁
查看>>
Chalubo僵尸网络来袭 IOT设备或将受到DDoS攻击
查看>>
实用功能一手玩转!复合机操控面板一览
查看>>
乌鲁木齐大雾弥漫 局地能见度不足200米
查看>>
骚年,还在为歌荒发愁吗?python教你爬取网易云热门歌单
查看>>
如何实现百万TPS?详解JMQ4的存储设计
查看>>
Play! Framework 系列(一):初探 play 框架
查看>>
Shiro【授权、整合Spirng、Shiro过滤器】
查看>>
MarkDown语法
查看>>
这么说吧,NIO很简单,其实就是个牛逼IO
查看>>
七、【应用的主要框架】
查看>>
使用Python快速获取公众号文章定制电子书(二)
查看>>
weak和assign的区别
查看>>
iOS下JS与OC互相调用(七)--Cordova 基础
查看>>
两列自适应布局方案整理
查看>>