charles抓取本地浏览器访问https的数据包,本地计算机证书的安装
charles抓取本地浏览器访问https的数据包
前言
使用charles抓取本地浏览器访问https的数据包,抓不到
一、Charles 是什么
关于 Charles是在您自己的计算机上运行的Web代理(HTTP代理/ HTTP监视器)。然后,将您的Web浏览器(或任何其他Internet应用程序)配置为通过Charles访问Internet,然后Charles可以为您记录和显示所有发送和接收的数据。在Web和Internet开发中,您无法看到Web浏览器/客户端与服务器之间正在发送和接收的内容。没有这种可见性,很难准确地确定故障的位置。Charles可以很容易地看到正在发生的事情,因此您可以快速诊断和解决问题。
Charles使调试变得快速,可靠和高级。节省您的时间和沮丧!
主要特征
SSL代理–以纯文本格式查看SSL请求和响应
带宽限制以模拟较慢的Internet连接(包括延迟)
AJAX调试–以树或文本形式查看XML和JSON请求和响应
AMF –以树形视图查看Flash Remoting / Flex Remoting消息的内容
重复请求以测试后端更改
编辑请求以测试不同的输入
截取和编辑请求或响应的断点
使用W3C验证器验证记录的HTML,CSS和RSS / atom响应
二、使用步骤
1.安装charles
浏览器和系统配置
为了使任何浏览器(或任何应用程序)使用Charles,必须将其配置为使用Charles作为其代理服务器。大多数浏览器都有手动配置此方法的方法,但是手动配置很烦人,因为每次启动和停止Charles时都必须配置和重新配置。
幸运的是,在许多情况下,Charles可以自动配置代理设置,包括:
Windows / Internet Explorer代理设置–大多数Windows应用程序自动使用
macOS代理设置–大多数macOS应用程序自动使用
Mozilla Firefox代理设置(所有平台)
Windows代理设置
Charles可以自动配置Windows代理设置,以便Internet Explorer和其他Windows应用程序自动开始使用Charles。默认情况下,无论Charles启动还是退出,Charles都会配置然后重新配置Windows代理设置。
可以在“代理”菜单的“代理设置”对话框中的Charles中更改Charles代理配置行为。
如果要自己查看Windows代理设置,请在“连接”选项卡上的“ Internet选项”控制面板中进行配置。
Microsoft Edge还有一个附加设置,您可能需要浏览到about:flags并启用允许localhost回送。为了连接到在本地主机上运行的Charles Proxy,这是必需的。
2.使用charles
https://www.charlesproxy.com/documentation/using-charles/sessions/
3.本地计算机安装charles证书
在安装证书的时候选择--本地计算机,不要选择默认

安装成功的证书
可以在证书路径这里,查看证书暗中失败的原因
总结
官方文档一定要看!!!!! 只有这样才可以理解的透彻版权声明:本文为fengzige1993原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。