美文网首页
Mac系统上Charles抓包HTTPS教程

Mac系统上Charles抓包HTTPS教程

作者: thishejue | 来源:发表于2019-04-11 10:02 被阅读0次

    准备工作

    Mac电脑、红米note3 (Android 5.1.1)

    把电脑和手机都连上同一个无线网络

    1、到官网下载Charles软件,并安装(有免费试用期)

    https://www.charlesproxy.com/download/

    2、打开软件,查看本地IP(Help => Local IP Address)

    Local IP Address

    查看Charles的端口号(Proxy => Proxy Settings...)

    Proxy Port

    3、安装SSL证书(Help => SSL Proxying => Install Charles Root Certificate),并信任该证书

    信任证书 信任证书

    4、查看手机端的代理配置信息(Help => SSL Proxying => Install Charles Root Certificate on a Mobile Device or Remote Browser)

    代理配置信息

    设置手机端代理:进入wifi设置,找到连接的wifi,选择手动代理,输入IP和端口,确定

    设置代理

    此时手机已经连上Charles,你在手机上浏览的网页、使用App等发起的HTTP请求和结果会在Charles上看到,但大部分是HTTPS的请求,无法看到具体内容。

    5、接着为了查看HTTPS的内容,需在手机端安装证书,该证书与电脑端安装的证书一致。

    在浏览器输入chls.pro/ssl (注意坑!小米的系统必须使用第三方的浏览器下载,比如搜狗浏览器,否则无法安装证书)

    下载完成后的文件【getssl.crt】 ,接着进行安装(设置 => 更多设置 => 系统安全 => 从存储设备安装 => 找到刚下载的证书)

    安装证书

    确定,(注意坑!小米系统需设置解锁密码,手势解锁没用,才能继续!)

    查看已经安装好的证书(设置 => 更多设置 => 系统安全 => 信任的凭证 => 用户)

    查看证书

    完成了。(如果没看到证书或者删除证书没效果,重启手机!!)

    6、注意,现在还是看不到HTTPS的内容,还要在Charles上配置一下。

    设置想查看的域名地址(SSL Proxying Settings... => Add)

    设置想查看的域名

    现在可以查看HTTPS的内容了

    查看https内容

    相关文章

      网友评论

          本文标题:Mac系统上Charles抓包HTTPS教程

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