how network proxy works with tls without been warning
see this: https://security.stackexchange.com/a/133261
在comment对话中解释了:proxy其实维护了两个链接,一个是和target host的链接,用的是server提供的证书,另一个是和client的链接,这里显示在浏览器的证书其实是proxy临时根据host name生成的证书,当然client的机器要预先安装好proxy的跟证书,这样浏览器其实是在和proxy说话,而证书确实是颁发给target host的,所以浏览器地址栏旁的安全锁并不报警,这一点普通客户是不会在意的。(如果有人动了你的电脑,然后你再上网就完蛋了)。可以点开安全锁看看颁发机构。

如果你在公司上网的话,公司一般会给你的设备安装一个自己的根证书,通过这个跟证书可以设置统一代理,所以你上网的https站点也是不安全的,可以尝试点击地址栏旁边的小锁看看是谁颁发的,如果不是主流的证书机构颁发的,就要小心了,别看不该看的东西。
另外,根据这个帖子看,既然公司proxy能生成证书,那么理论上也是可以改变机构名称的,因此名称也不可信,可以通过查看fringprint最终对照下。see this:https://security.stackexchange.com/a/2920 (find the certificate thumbprint and look it up online, but I still didn't get chance to have a try)
分类:
web_security
, security_tls
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律