平时开发经常需要调试微信 h5,由于是客户的微信号所以也没办法用开发者工具。换了小米手机 miui12 以后,发现网上的教程都没法抓到 https 的请求。
![]() | 1 brSo3NUV5 2020-10-02 14:18:03 +08:00 via iPhone Charles 导出证书,手机安装上去,然后配置代理就好 |
2 wudaye 2020-10-02 14:20:30 +08:00 via Android 插眼,一直抓不了安卓微信 h5 的包 |
![]() | 3 txx 2020-10-02 14:56:11 +08:00 via Android 高版本的 Android 不是默认不信任 用户自己的 ca 么,只信任系统目录下的 |
4 yanlaz 2020-10-02 15:05:52 +08:00 via Android 安卓 7 以后不能抓 https 了 |
![]() | 5 locoz 2020-10-02 15:10:14 +08:00 via Android |
6 lmoon 2020-10-02 15:10:38 +08:00 via Android 证书移动到系统分区可以试试 |
![]() | 7 insert000 OP @leileichui 试了不行。 |
9 ochatokori 2020-10-02 15:20:10 +08:00 via Android 只能 root,把装成系统证书 |
![]() | 10 suyongfu 2020-10-02 15:25:01 +08:00 |
![]() | 11 abcdGJJ 2020-10-02 16:01:53 +08:00 安卓 7 及以上需要 root,并将证书复制到系统证书目录,https://gaojiajun.cn/2018/08/charles-notTrust-in-android7.0/ 或者尝试使用 android inspect 方式 |
![]() | 12 HarryQu 2020-10-02 16:32:52 +08:00 安卓 7 及以上不再信任用户证书,所以你抓不到 HTTPS 包。 我自己买了个二手的 piexl3,root 以后方便开发和抓包。 |
![]() | 13 davin 2020-10-02 16:33:30 +08:00 调试微信 h5,可以用官方的微信 Web 开发者工具或者 vconsole.min.js |
![]() | 14 yzongyue 2020-10-02 18:59:22 +08:00 试试关键词 VirtualXposed TrustMeAlready |
15 EminemW 2020-10-02 21:23:14 +08:00 微信抓不到的。。我没成功过 |
16 o00o 2020-10-02 21:30:37 +08:00 mumu |
![]() | 17 dsg001 2020-10-02 21:48:09 +08:00 直接上模拟器 |
![]() | 18 kajweb 2020-10-02 21:51:42 +08:00 安卓 7 一下 root httpcarry + 平行空间 解包重签 pc 模拟器 |
![]() | 19 tasy5kg 2020-10-02 22:49:09 +08:00 亲测 HttpCanary 可以啊,Android10,MIUI11,没给 ROOT 权限。 |
![]() | 20 tasy5kg 2020-10-02 22:55:05 +08:00 哦,微信小程序好像不行。 |
21 Archeb 2020-10-02 22:55:51 +08:00 为什么你们都说不能抓...??? 我电脑装个 Fiddler,手机装个 Fiddler 根然后就能抓了 不管是微信 H5 还是小程序都可以,别的 APP 也可以 系统是 MIUI12.0.8 稳定版未 ROOT,安卓版本 10,安全补丁 2020-07-01 |
![]() | 23 foam 2020-10-02 23:14:06 +08:00 via Android 要么买个低版本手机,要么 root 了吧 |
![]() | 24 treblex 2020-10-03 01:59:37 +08:00 via iPhone 之前不是可以连接 adb 之后用 chrome 测试 h5 吗,新版本限制了吗 |
![]() | 25 treblex 2020-10-03 02:01:13 +08:00 via iPhone chrome://inspect |
![]() | 26 ufo22940268 2020-10-03 06:06:05 +08:00 |
![]() | 27 GuangXiN 2020-10-03 11:05:29 +08:00 via Android 客户的微信号所以你是要在客户的手机上安装证书? |
![]() | 28 NowTime 2020-10-03 11:46:24 +08:00 有一种无需 ROOT 的办法: HttpCanary + 平行空间,平行空间添加你要抓包的 APP,HttpCanary 对 平行空间 这个应用抓包,然后再 平行空间 启动你刚添加要抓包的应用。 亲测可以抓支付宝小程序,我这个项目就是用这种方法抓包的: https://github.com/PrintNow/Jiangxi-University-Health-Check-in |
![]() | 29 youla 2020-10-03 19:50:54 +08:00 推荐用这个,感觉更加能上手。 npm install -g whistle whistle start 然后把手机的代理设置为电脑的 IP,端口默认 8899~~ |
![]() | 30 youla 2020-10-03 19:52:41 +08:00 抓包软件配置流程基本是一样的,还要安装一个 ssl 根证书 |
31 lisniuse 2020-10-04 20:36:34 +08:00 插眼,说不定有帮助。 |