MAC版:charles根证书(Charles Root Certificates)的安装

本文介绍了解决使用Charles 4.5.6版本时出现的HTTPS请求抓包错误的方法。通过安装和信任Charles根证书,并正确配置SSL代理设置,可以实现对移动设备上的HTTPS流量进行抓包分析。

新安装的charles(4.5.6) 请求https会报错:

You may need to configure your browser or application to trust the Charles Root Certificate

经过查资料 找人帮忙 得到如下解决方案;

解决方法如下:

步骤1: SSL Proxying =>Install Charles Root Certificate 将Charles的根证书(Charles Root Certificates)安装到Mac上

 步骤二:Mac信任Charles的根证书

 

步骤三:将Charles证书安装到移动设备上。 

 

 浏览器中输入chls.pro/ssl 点击允许下载描述文件;

步骤四:移动设备信任Charles证书。

点击设置进入安装描述文件页面:安装

点击设置=>关于本机=>证书信任设置 打开信任

 

 

步骤五:Charles设置“SSL Proxying”

Proxy -> SSL Proxying Settings...

 在弹出框中选中“Enable SSL Proxying”,然后填入需要抓包的HTTPS的Host和Port,如果需要抓取所有HTTPS,则Host填入“*”,Port一般填“443”即可;

 

Charles是一款流行的网络调试代理工具,用于抓取HTTP和HTTPS请求,它支持自签名证书。如果你想在Windows、Mac或Linux上安装Charles证书,可以按照以下步骤操作: 1. **下载 Charles**: - 访问https://www.charlesproxy.com/downloads/,下载适用于你操作系统的最新本。 2. **运行安装程序**: 完成下载后,双击安装文件开始安装,一般默认设置即可。 3. **获取SSL证书**:Charles 的菜单栏选择 "Tools" > "Proxy Settings",然后点击 "SSL Certificates" > "+ Import" 来导入自签名证书。你可以从Charles的网站上找到一个示例证书,或者生成一个自签名的证书(例如,使用 `openssl` 工具)。 4. **创建自签名证书** (如果需要): 使用命令行(mac/Linux)或证书管理工具(Windows)如Keychain Access(仅限Mac),生成一个.p12或.cer格式的证书。 5. **导入自签名证书**: 将生成的证书拖放到 Charles 的 SSL 导入窗口,输入密码(如果你有设置的话)并保存。 6. **配置系统信任证书**: - Windows: 右键单击证书文件,选择 "Install Certificate" -> "Place all certificates in the following store" -> "Trusted Root Certification Authorities"。 - Mac: 在 Keychain Access 中将证书添加到 "System" 或 "Root" 分区。 - Linux: 可能需要管理员权限,具体取决于发行和证书管理系统。 7. **启用 Charles作为代理**: - 在浏览器或其他应用中,打开开发者选项或者设置,选择 Charles 的IP地址(默认是127.0.0.1)和端口(通常为8888)作为代理服务器。 完成以上步骤后,你应该就可以在Charles中看到你的自签名证书,并正常抓包了。记得在结束测试或不再使用Charles时禁用系统对代理的信任。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值