安装证书
电脑端
点击 Help – SSL Proxying – Install Charles Root Certificate
可以看到可怕的不信任红字,系统默认对Charles证书是不信任的,我们双击Charles证书
点开左边的信任,选择始终信任,点关闭,弹出账户密码验证,填一下就改好了
回到证书列表可以看到Charles证书已经受信任了
手机端
点击 Help – SSL Proxying – Install Charles Root Certificate on a Mobile Device or Remote Browser
弹出提示,如下图所示
然后就可以在手机浏览器输入 chls.pro/ssl 下载证书
证书下载下来是一个 *.pem 的文件,我们需要重命名为 *.crt 文件,不然无法安装,有的浏览器直接下载下来就是 *.crt 文件,看运气~~ 然后进入手机设置安装,在此以小米6手机为例,点击 设置 – 更多设置 – 系统安全 – 加密与凭据 – 从存储设备安装 找到刚才浏览器下载证书的路径选择安装,为证书起个名字
点确定,输入账户密码完成安装。
手机wifi网络配置代理
你以为这样就可以了吗,还是不够的,还需要配置下Charles。
配置HTTP代理,这步与抓取HTTP请求是一样的
选择在8888端口上监听,然后确定。够选了SOCKS proxy,还能截获到浏览器的http访问请求。
配置SSL代理:
点add添加需要监视的域名,支持 *号通配符,端口一般都是443。
以上配置完成后就可以看到明文数据了。