跳过导航 →

命令行工具

Charles提供了一些命令行工具,可用于实现Charles的自动化操作。

各平台需先定位Charles可执行文件路径。Mac OS X系统路径为/Applications/Charles.app/Contents/MacOS/Charles,Linux系统若已配置环境变量则直接使用charles命令。下文示例均以charles代指可执行文件路径。

格式转换

转换工具支持Charles兼容格式间的文件互转。例如将.chls文件转为.xml文件。

用法:charles convert <输入文件> <输出文件>

程序根据输出文件后缀名自动判断目标格式。

批量转换可通过shell脚本等方式实现自动化处理。

SSL根证书导出

导出Charles生成的SSL根证书。

支持导出至文件,文件后缀决定输出格式(.pem/.crt/.p12)。选择.p12格式时需额外提供密码保护文件。

用法:charles ssl export <文件> [<密码>]

也可输出到标准输出。默认PEM格式,可选指定PEM/CRT/P12类型。指定P12时需提供密码。

用法:charles ssl export - [<类型> [<密码>]]