美文网首页
iOS Charles 4.2.6 HTTS 抓包

iOS Charles 4.2.6 HTTS 抓包

作者: 懂哲学的老鼠 | 来源:发表于2019-04-16 10:23 被阅读0次

    闲话少说,直入正题。

    1. 安装Charles HTTPS证书

    选择路径:help–>SSLProxying–> Install Charles Root Ceriticate
    如图所示

    0001.png

    这里要注意,有的时候会出现不能修改“System Roots”钥匙串
    如图所示

    0002.jpg
    这种情况下,使用另外一种方式安装证书。
    选择路径:help–>SSLProxying–> Save Charles Root Ceriticate...
    如图所示
    0003.png
    将证书下载到桌面,证书如图
    0004.png
    这种情况下,需要将证书手动拖入到钥匙串当中。

    2. 信任Charles HTTPS证书

    当你下载完Charles证书,打开钥匙串,它应该是长得这个样子,如图

    0005.png
    双击打开,修改为始终信任,如图
    0006.png

    3. 连接手机,将Charles证书下载到手机

    选择路径:help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser

    0007.png
    选择完成后会出现以下界面
    0008.png
    打开手机,选择wifi,配置代理为上图中的ip地址
    0009.png
    点击储存后,用Safari浏览器打开打开http://www.charlesproxy.com/getssl/,就会自动下载证书。

    注意,证书下载完成后,需要在设置->通用->关于本机->证书信任设置中信任Charles证书。

    4. 配置端口

    如下图

    0010.png
    选择后,出现如下界面
    0011.png
    点击Add,填写信息,如下图
    0012.png
    点击OK后,完成配置。

    5. 抓包使用

    完成上述4部配置后,HTTPS的抓包基本配置已经完成,理论上已经可以抓取https的请求数据了。
    下图为某app的Https抓包测试


    0013.png

    相关文章

      网友评论

          本文标题:iOS Charles 4.2.6 HTTS 抓包

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