1、在电脑上安装证书
1.1打开charles,点击help
1.2不要选择自动,选择第二项,进入下一步,如下图所示:
1.3选择受信任的企业,不选择个人和不受信任的证书,才可抓取,如下图所示:
1.4接下来检查证书是否安装好,安装好的话接下来我们来安装移动设备。
在移动设备上安装证书,首先点击proxy—>proxy settings…端口修改为8888,如下图所示:
1.5然后我们查看ip地址,这样在手机上才可以添加ip地址和端口号.点击help——local ip addresses,如下图所示:
2、手机代理的设置
2.1要保证移动端和Charles处于同一局域网内(笔记本和手机同一个wifi,或者笔记本开热点,手机连笔记本的热点),然后点击手机连接的WIFI,点击“配置代理”,设置手动,服务器和端口号与上述1.5中charles中配置的一致,设置完成后要检查是否正确,如下图所示:
2.2以上设置完成后,手机和电脑就完成了链接,这时charles会有一个弹框然后Charles会弹出确认提示框,这时候选择‘Allow’即可,如下图
3、安装手机证书
注意1:有兄弟姐妹说Safari浏览器输入这个网址chls.pro/ssl安装不了证书的情况,
亲测要(1)设置好手机HTTP代理 (2)电脑上Charles要开着
注意2:iOS 10.3系统,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书
3.1手机下载证书:需要在和电脑同一wifi环境下 最好电脑开热点,手机连电脑的热点 ,在手机Safari浏览器输入地址 chls.pro/ssl,点击搜索,出现弹框,出现证书安装页面,点击安装
手机设置有密码的输入密码进行安装
然后在手机浏览器中输入地址:chls.pro/ssl 点击搜索,出现弹框
3.2点击允许,继续出现弹框
3.3然后在手机“设置”中,出现“已下载描述文件”,点进去,进行安装
3.4然后进入手机:设置-通用-关于本机-证书信任设置-选中新下载的证书,滑到信任 然后弹框
点击继续。就可以抓取到手机上的信息
4.抓取https信息:
点击chales 中proxy——SSL proxying settings——设置通配符 * *,如下图所示
![(https://img-blog.csdnimg.cn/20191106171124762.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzMwMjI3MzEz,size_16,color_FFFFFF,t_70)
通过以上配置,此时手机和电脑设置完毕,我们可以截取https的网络封包。