美文网首页
Charles系列2:Android手机设置代理服务器和SSL代

Charles系列2:Android手机设置代理服务器和SSL代

作者: microkof | 来源:发表于2018-07-24 16:49 被阅读112次

    前提

    1. 你的手机跟电脑必须在同一个局域网内。
    2. 你的Charles已经可以抓本机HTTPS的数据包。如果未实现,先参考Charles:Windows环境SSL代理配置方法

    Android设置代理服务器

    点开你正在连接的WLAN,下面一般都有代理设置,设为手动,然后:

    主机名:就是你的电脑的IP
    端口:如果没改过Charles的默认端口,那就是8888

    Android安装SSL证书

    有教程说,在第一步做完的前提下,用手机浏览器访问https://chls.pro/ssl,会让你下载一个.crt文件,然后安装这个.crt文件。事实上至少我的手机这么做,是不行的,会提示无法安装。怎么办?

    我的方法是:

    1. 用电脑访问https://chls.pro/ssl,会提示下载一个.pem文件,这也是一种证书格式。
    2. 用QQ发送文件到手机中,文件会存放在tencent > QQfile_recv中。
    3. 打开手机的设置 - 安全 - 从存储设备安装证书 - 选择pem文件,会弹出一个对话框:

    证书命名:名称无所谓,我填入charles
    凭据用途:选VPN和应用

    安装成功。

    测试

    手机浏览器打开https协议的网址,看看是不是Charles能抓到包,而且包内容可见了?

    如果,还是不能抓包,那么再安装一遍证书,这次:

    证书命名:名称无所谓,我填入charles
    凭据用途:选WLAN

    这样一定就OK了。再不行就要检查局域网环境了。

    相关文章

      网友评论

          本文标题:Charles系列2:Android手机设置代理服务器和SSL代

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