android 华为手机charles 抓包https ,安装证书,linux系统的fiddler

发布于 / 随记 / 11条评论 / Tags: 华为手机如何添加受信任证书,charles https unknow,android / 20 次浏览

android 华为手机charles 抓包https ,安装证书

在windows下使用惯了fiddler,在linux没有相应的抓包工具,后来查了下,mac的charles在linux下也可以使用,下载地址:https://www.charlesproxy.com/

[1] 配置Proxy---Proxy settings---enable transparent HTTP proxing ,enable HTTP Proxing over socks ----填入80,443,8080
[2] 配置Proxy--SSL Proxying settings ----添加*,443
[3]重启charles一次
[4]手机配置代理,安装手机端证书[电脑端可以不装],打开chls.pro/ssl会提示安装证书,这里华为不认识pem,可以Help----SSL proxing----Save 证书到电脑cer 格式,然后发送到手机,(设置---安全和隐私---从手机安装)
[5]但是charles显示unknown,发现是charles没有激活导致的,help ---register

Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

[6]华为手机----设置---隐私和安全---更多安全设置----加密和凭据-----从存储设备安装---然后在受信任的凭据查看

还有一种可能,你的android 版本过高,也不支持抓包,charles出现unknown

As of Android N, additional steps area required to to add configuration to your application so that it trusts the SSL certificates generated by Charles SSL proxying. This means that you can only use SSL proxying with applications that you control.

    评论区(11条评论)


原子弹

感谢大神的总结,顺利搞定华为手机证书问题。

原子弹 #1

zroot

你知道吗? 全文最屌是是哪里吗? 注册码!!! 注册码!!!注册码!!! 感谢啊啊啊啊啊!!!!!!!!!!!!!!

zroot #2

十御

找了很久华为证书安装,这次真的有用,还给了码……
牛逼!

十御 #3

早点

微信小程序里的https,有没有办法可以解决呢
华为mate30 pro emui 10

早点 #4

Balus

昨天刚刚买的mete 30,但是 charles 还是没法抓,我已经注册了,应该是 Android 版本过高的原因,请问楼主有啥好办法吗?

Balus #5