charles 抓一个 https 证书已经过期的网站的包 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coder1
V2EX    问与答

charles 抓一个 https 证书已经过期的网站的包

  •  
  •   coder1 2019 年 7 月 13 日 via iPhone 3128 次点击
    这是一个创建于 2380 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目标网站证书已经过期,使用 charles 抓包二次签名的证书也是过期的自签名证书。由于需要在一个不可控的 app 内调试,所以必须保证 https 有效。目标网站也不可控,在不修改系统时间的情况下有办法解决这个问题吗
    10 条回复    2019-07-14 13:33:02 +08:00
    coder1
        1
    coder1  
    OP
       2019 年 7 月 13 日 via iPhone
    charles 的自签名有效期好像是和原证书一样
    billwsy
        2
    billwsy  
       2019 年 7 月 13 日 via iPhone
    目标网站不可控,app 不可控,这样 Charles 应该是用不了的吧?要是可以 MITM 的话那不就是破解了 HTTPS 了?
    also24
        3
    also24  
       2019 年 7 月 13 日 via Android
    手机上信任根证书这一步没问题的话。

    自己加一层反代不就好啦?
    coder1
        4
    coder1  
    OP
       2019 年 7 月 13 日 via iPhone
    @also24 用 Charles 加了中间人,但他签名出来的证书也是过期的
    coder1
        5
    coder1  
    OP
       2019 年 7 月 13 日 via iPhone
    app 不可控是说不能改源码,其他都可以
    also24
        6
    also24  
       2019 年 7 月 13 日
    @coder1 #4
    额,没听明白我的意思嘛?

    假设你要抓 a.com 的东西。

    找个地方搭个 nginx,server name a.com ,反代到 a.com ,同时自己给 a.com 签个假证书放上去搞好 https (根证书丢手机里信任一下)

    然后抓包机器上把 a.com hosts 到 nginx 那台机的 ip 上(似乎 Charles 可以直接做到?)

    此时,Charles 看到的原始证书,其实已经是你 nginx 上的未过期的 “假证书” 了。
    also24
        7
    also24  
       2019 年 7 月 13 日
    手头没有 Charles 不太清楚证书过期后 Charles 的行为,假设是一楼所说的有效期一致的话,这样做应该是没问题的。

    另外刚才说错一个地方,根证书应该是丢 Charles 所在机器来信任,而不是手机。
    coder1
        8
    coder1  
    OP
       2019 年 7 月 13 日 via iPhone
    @also24 好主意,谢谢
    likaci
        9
    likaci  
       2019 年 7 月 13 日
    中间人攻击的话 手机上收到的证书应该就是 chls 的, 应该是 chls 配置有问题. https 抓包没有添加对应域名?
    或者 app 做了 ssl pinning?

    如果只是证书过期了, 改系统时间试试
    coder1
        10
    coder1  
    OP
       2019 年 7 月 14 日 via iPhone
    @likaci 只是证书过期,证书是 charles 签名的。但其他组件依赖正确时间
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2824 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:43 PVG 22:43 LAX 06:43 JFK 09:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86