美文网首页抓取
charles抓取htpps

charles抓取htpps

作者: iOS大熊猫 | 来源:发表于2016-12-06 10:28 被阅读27次

    设备:iOS手机,mac电脑

    1,配置抓取链接

    首先选择

    要截取 iPhone 上的网络请求,我们首先需要将 Charles 的代理功能打开。在 Charles 的菜单栏上选择 proxy–>proxy Settings,填入代理端口 8888,并且勾上 “enable transparent HTTP proxying” 就完成了在 Charles 上的设置

    然后在 iPhone 的 “ 设置 ”–>“ 无线局域网 ” 中,可以看到当前连接的 wifi 名,通过点击右边的详情键,可以看到当前连接上的 wifi 的详细信息,包括 IP 地址,子网掩码等信息。在其最底部有HTTP 代理一项,我们将其切换成手动,然后服务器一栏电脑的 IP,以及端口号 8888

    设置好之后,我们打开 iPhone 上的任意需要网络通讯的程序,就可以看到 Charles 弹出 iPhone 请求连接的确认菜单(如下图所示),点击 “allow” 即可完成设置

    2,配置抓取https链接方式

    首先生成证书

    然后安装证书,并允许证书

    双击证书弹出此页面

    在配置ssl,点击proxy->ssl prixying settings 

    进入ssl prixying setting 页面选择ssl Proxying 中的add 如下图添加

    最后在iPhone的Safari浏览器中直接输入网址:http://www.charlesproxy.com/getssl 。进行安装Custom Root证书.安装完成之后可以进入设置-->通用-->描述文件,里面可以看到你所有安装的证书。到目前为止,对于https抓包,至少已经安装了两个证书了


    Safari浏览器输入这个网址chls.pro/ssl安装不了证书的情况,

    需要,设置好手机HTTP代理并且电脑上Charles要开着

    iOS 10.3系统,需要在设置->通用->关于本机->证书信任设置里面启用完全信任Charles证书

    现在链接手机和电脑就可以抓取https的链接了


    相关文章

      网友评论

        本文标题:charles抓取htpps

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