美文网首页让前端飞
哪些年你抓过的包(华为nova4安装证书,使用charles抓h

哪些年你抓过的包(华为nova4安装证书,使用charles抓h

作者: 尤小小 | 来源:发表于2019-03-19 09:20 被阅读34次

    最近买了一部安卓机,新机器还没装证书呢,不方便开发测试,刚好有个同事他的小米手机证书装不上,我就先装好我的,再帮他装。

    帮小伙伴将他的小米8手机安装上证书了 ✌️

    1. 电脑端安装 Charles,配置Charles

    之前装好了,可以参考我写的这篇 哪些年你抓过的包(Mac上抓包之chrales) 文章。
    这样你就可以用Chrales抓取PC端的https资源了,

    2. 手机安装ssl证书

    移动端抓https资源,苹果手机可以参考 哪些年你抓过的包(Mac上抓包之chrales) ,今天要将的是安卓机的证书安装。

    第一步:手机跟电脑连接同一wifi

    在公司开发,很多时候我们都有对应的开发,测试,预生产,线上环境,不同的环境使用不同的wifi。将手机的 wifi 跟电脑连接一致。

    第二步:在手机上设置http代理

    打开PC上的Charles软件,查看SSL Help >> Proxying >> Install Charles Root Certificate on a Mobile Device or remote Browser

    查看PC上的IP地址.png

    在手机上的wifi上设置HTTP proxy 为172.16.31.172,端口号设置为8888。


    设置HTTP proxy.jpg
    第三步:下载 ssl 证书

    在Charles软件中,点击查看SSL Help >> Proxying >> Export the Charles Root Certificate and Private Key。随便设置一个密码(不过要记住哦)。将导出的charles-ssl-proxying.p12,通过微信发送到手机上。

    13.jpg

    第四步:安装 ssl 证书(重要)

    在微信中点击该证书,弹出弹窗提示输入密码提取证书。点击确定按钮。

    Export证书.jpeg

    弹出新弹出,输入在导出证书时设置的密码,点击确定。此时证书已经在手机上了。我们需要到设置里去安装证书。

    提取证书.jpeg

    选择设置进入设置 》安全与隐私 》更多安全设置 》加密与凭据 》从存储设备安装

    安全与隐私.jpg 更多安全设置.jpg 加密与凭据.jpg 从存储设备安装.jpg 选择charles证书点击安装.jpg 为证书命名安装证书.jpg

    这里需要注意我们安装证书的时候,需要选择凭据类型为 WLAN ,这点尤其重要,我同事的证书安装不好,就是这个问题。没有选择凭据类型为 WLAN

    查看证书的安装情况:在加密和凭据》用户凭据

    加密和凭据.jpg

    在用户凭据就可以查看到安装的证书。

    用户凭据.jpg

    小结

    之后我们就可以在手机上访问https资源,在电脑Charles上就能抓到https资源了。安卓机的证书安装过程相比苹果手机要繁琐很多。我们安照连wifi,设置http代理,下载证书,到正确的位置去安装。按照这个流程去安装。

    成功开启开发者权限.jpeg

    其中需要注意的地方将手机打开开发者权限后在去安装证书。

    华为 nova4 手机开启开发者权限的流程为

    设置》系统 》 关于手机 》连续点击几次版本号,若开启了会给一个toast提示

    相关文章

      网友评论

        本文标题:哪些年你抓过的包(华为nova4安装证书,使用charles抓h

        本文链接:https://www.haomeiwen.com/subject/wumwmqtx.html