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

本文介绍了在Mac操作系统中,如何利用Charles工具进行HTTPS请求的抓包,重点在于如何安装和信任Charles的Root Certificate,以便于监控和分析加密的网络通信。
在上一篇文章(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”,就会自动跳转到以下页面:

点击右上角“安装”,进入以下页面:
再次点击右上角“安装”,从下部弹出弹框,如下图:

点击“安装”按钮,进入以下页面:

至此,大功告成!!!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值