我是新装的Win10系统,安装Charles,双击打开,报如下的错误:
the bundled java installation is broken
Charles需要安装Java环境,下载jdk并安装,安装好的jdk目录下没有jre文件
以管理员方式打开cmd窗口,进入jdk安装目录执行下面这条命令可安装jre,命令如下:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
执行后查看jdk目录,jre安装成功
敲重点,以管理员方式打开,以普通用户打开,安装会报错
JAVA_HOME:变量值填jdk安装的最终路径,我这里装的地址是C:\Program Files\Java\jdk-14.0.1
PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
配置完成后使用javac、java -version命令检查是否安装成功
配置完成后就可以用Charles抓包了
Charles工具只有30min的试用期
上这个网站下载破解文件,https://www.zzzmode.com/mytools/charles/
C:\Program Files\Charles\lib下载后替换到这个文件夹下就可以
打开cmd,ipconfig /all获取本机ip地址,给手机配置代理,ip填电脑的ip,端口一般是8888
打开Charles,我们看见抓取到http请求了
我们看下面截图,https报文显示unknown
想要抓取https报文,需要给手机安装证书,我拿iPhone手机安装证书,打开Charles工具的Help->SSL Proxying,选择下图蓝条选项,根据操作提示安装证书
配置完成后,我们就可以看https报文了
原文:https://www.cnblogs.com/hotpotli/p/13216796.html