Mac上使用Charles对https请求抓包--安装Root Certificate

来源:互联网 发布:智能垃圾桶 知乎 编辑:程序博客网 时间:2024/05/21 05:06
在上一篇文章(Mac上使用Charles对https请求抓包--安装Charles v4.0破解版)中介绍了如何安装Charles v4.0破解版,本文中就介绍如何安装各种根证书(安装的入口都在“Help”->"SSL Proxying")1、Install Charles Root Certificate选择“Install Charles Root Certificate”,初步安装成功后的界面如下:
可是“此根证书不被信任“是不可以的,所以还需要右键打开快捷菜单,选择“显示简介”,打开以下界面:
把“信任”-“使用此证书时:”的选项改为“始终信任”,此时关闭简介面板,再回到“钥匙串访问”界面,就会变成下图,说明已经安装成功:

2、Install Charles Root Certificate in iOS Simulators选择“Install Charles Root Certificate in iOS Simulators”,安装完成会弹出以下提示框:


3、Install Charles Root Certificate on a Mobile Device or Remote Browser选择“Install Charles Root Certificate on a Mobile Device or Remote Browser”,会弹出以下提示框:

按照提示分2步进行:
(1)Configure your device to use Charles as its HTTP proxy on 你的Mac的 IP地址,端口号设为8888.a.把Mac的网络共享给移动设备:Mac连接网线,打开“系统偏好设置”面板,如下图:
选择“共享”,如下图:进入以下界面:
按照提示,弹出以下弹框:

输入账户开机密码后,点击“解锁”后,小锁图标会变为下图状态:
此时才可以开始更改。首先,把“共享以下来源的连接”的选项置为“以太网”,为“用以下端口共享给电脑”选择“Wi-Fi”选项,如下图:
再点击Wi-Fi选项···”按钮,打开下图界面:

输入你想要的“网络名称”和“密码”,并在“验证”框里再次输入密码,点击“好”。再勾选左边窗口中的“互联网共享”选项,会触发以下弹窗:
点击“启动”按钮后,“互联网共享”就打开了,如下图:
最后,不要忘记“点按锁按钮以防止再次更改”。b.用移动设备连接刚才Mac共享的网络:“设置”-“无线局域网”,在选取网络列表中找到刚才设置的网络名称,输入刚才设置的密码,加入此共享的网络。c.设置“HTTP代理”:点击下图最右侧的按钮
进入以下页面,翻到最底部,把“HTTP代理”切换到“手动”Tab,在“服务器”栏中输入分享此网络的Mac的ip地址(

Mac电脑如何查看IP地址

),在“端口”栏里输入“8888”:
此时,如果Mac上的Charles是打开的,就会弹出如下图中的窗口:
点击“Allow”按钮,至此就成功地把Charles设为了你的设备的HTTP Proxy,设备上的http请求都可以被抓包了,但是HTTPS还不可以!!!(2)browse to chls.pro/ssl to download and install the certificate。按照提示在浏览器里输入“chls.pro/ssl”,就会自动跳转到以下页面:
点击右上角“安装”,进入以下页面:再次点击右上角“安装”,从下部弹出弹框,如下图:
点击“安装”按钮,进入以下页面:

至此,大功告成!!!
1 0
原创粉丝点击