请教各位大佬关于https的一个问题

在https建立连接的过程中,如果客户端的https连接请求被被假基站转发到了中间人服务器,然后中间人服务器解析请求向真正的服务器发送了https连接请求,真正的服务器返回数字证书,这时候中间人服务器把这个真正服务器端的数字证书转发给客户端,那客户端不就和假服务器建立连接了吗,这不就完犊子了?
求各位解惑
全部评论
个人理解:客户端接受到公钥,生成随机数发送到服务端,中间服务器没法解密,拿不到随机数,客户端后续发送数据都是用随机数加密的,中间服务器也没法解密,中间服务器拿到都是密文不影响
点赞 回复 分享
发布于 2023-07-24 19:05 广东

相关推荐

11-07 15:10
门头沟学院 Java
一面: 1、项目介绍2、请你花 5min 左右介绍一下项目一的背景和你做的工作3、你们的缓存和 DB 用的什么一致性策略?是强一致的吗?4、目前两级存储都是做的单机部署,你的这个策略能否应用到分布式的场景?如果应用到分布式场景下,需要考虑哪些问题?5、浅谈实习(6min)6、项目中用到了 ES,请你谈谈 ES 和 Lucene 的关系7、ES 是怎么实现高效检索的?8、ES 的数据查询是放在内存中还是磁盘中?9、MySQL 会存在深分页查询,ES会存在吗?10、MySQL 中我如果执行一条 select 语句,limit 100,100; 那么实际在数据库中检索了多少行数据?11、处理 MySQL 深分页查询的手段有哪些?12、你觉得现在的大型商业产品是如何去处理深分页问题的?比如 Google 或者百度,怎么处理深分页的?13、项目中用到了 AI 扩图,简单讲讲14、平时有去了解过 AI 相关的一些技术原理或者说相关知识吗?15、谈谈你如何理解大模型这三个字?16、回到大模型的使用场景,你和它聊天,它是具有上下文的记忆功能的,你觉得这个记忆的功能是大模型提供的能力吗?大模型是有状态的吗?17、大模型是如何去驱动一些任务的执行的?比如订机票,打开网页等操作,为什么大模型能够去订机票?为什么它能够打开网页?18、给你提一个需求:假如一个城市,有 100 万个菜鸟的包裹柜,一个城市一天可能会有 1 亿 哥包裹的存取。现在给你这 1 亿个包裹的存入和取出时间,用一个数组来存储。假设这些包裹都是在一天内进行存入并取出的。现在的问题是:如何找出这一天中的哪个时间段包裹没有被取出来的数目是最多的?以及它们所在的时间段是多长的时间?你的方案的时间和空间复杂度是多少?19、项目中使用了分布式锁,谈谈基于 Redis 如何实现分布式锁?20、除了 Redis 实现分布式锁以外,还有其它哪些方案?
点赞 评论 收藏
分享
项目介绍与深挖1.  你就找一个,你觉得你做的最好的一个项目给我具体介绍一下吧。2.  你刚刚说到的其实里面有一个很核心的一个东西叫做流程引擎嘛,能说一下这个流程引擎它是怎么实现的吗?3.  就这里有几个问题,第一个呢,所有的加签也好,会签也好。它实际上的流程它不是在内存里面,就是去流转的嘛,它是肯需要持久化的,因为他要挂起,对他挂起和重新拉起是怎么做的?4.  或者说让你来做你,你觉得就应该要怎么去设计?5.  就是你刚刚说到了持久化之后重新拉起呢,就应该要怎么去拉起来?6.  .他从挂起,它可能有abc defg n个节点,然后他拉起的时候是从哪一个节点去拉起呢?或者说你怎么知道他要从这一个节点去进行拉起。7.  这里会有一个问题,就比如说现在是别人审批,由于某一些网络问题,然后他发生了重试,可能直接就有两个审批G过来了,同时拉起同一个实例。这个时候要怎么去解决?8.  就你刚刚说到了这个加签嘛...如果是会签呢,它是并行,同时审批...像这种节点就是你们有吗?9.  (会签)这个东西是怎么实现的?10. (网关节点)他怎么才知道他可以往下面执行了呢?...他要不要往后执行?11. 或者说他怎么去判断在某一些条件满足之后才能够往下进行,他有一个fork()有一个join 他for(k)和join之间要怎么去通信。12. 让你来设计,你会怎么去设计(网关)。13. 对它的数据结构应该是怎么样的呢?(网关)数据结构应该是什么样的。14. 并行网关)中间可以用条件吗?它的join节点是怎么才能知道它的前序节点已经?15.他怎么去做这个校验,或者说他怎么去感知到前面,他应该要等哪一些节点,就这个数据结构应该怎么设计。开发模式与反思16. 你现在就是这个项目的过程中遇到什么问题了?17. 就是这个遇见这些问题之后要怎么去解决呢?18. 那你是觉得在用这种方式(debug)去看的话。会有什么眇可能会存在什么问题吗?19. 可能就是会对未来造成一些什么样的影响?就按照这种方式上来,就直接去debug.20. 如果大家都按照这种方式去开发需求,你觉得可能会不会存在什么问题?技术基础21. 然后我们聊一点基础,一点东西吧。你给我介绍一下数组和链表,它们有什么区别?22. 就是那你再给我介绍一下哈希map23. Red is...他是怎么做到哈希扩容不停顿的?24. ok,你知道MySQL InnoDB为什么要用B+树这种数据结构吗?25. Ok,你知道就是java new一个对象,它是从什么地方给它分配内存的吗?26. 要怎么做到去分配内存不加锁。27. 不考虑java如果让你来设计的话,你你怎么设计(内存分配)?AI 与技术视野28. ok,你在平时的学习过程中。你有用到过ai去处理一些问题吗?29. 什么地方会用到(AI)。30. 你觉得就ai现在就是去帮忙帮忙开发,就是最大的问题可能是出在哪。31. 你觉得 hắn 在未来会取代就是普通程序员的开发工作吗?32. 算法题
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务