Linux 配置charles访问https接口

由于http采用ssl进行加密,我们必须通过证书才能进行抓包,
本文介绍的方法可以在Ubuntu和Deepin上测试通过。包括chrome和firefox

步骤如下:

1、打开charles设置代理

设置http端口号为8888
Proxy - Proxy Settings


image.png

安装chrome或者firefox安装SwitchyOmega 插件,配置如下,配好了之后,切换到charles代理。

image.png

Proxy - Proxy SSL Settings - Add

Host 填*
端口填 443

image.png

2、安装证书

设置完毕代理之后,访问域名chls.pro/ssl会自动下载一个pem后缀的证书。

2.1 firefox 安装证书

如果是firefox,按照如下方式点击就行

image.png

2.2 chrome安装证书

settings - Advanced -

image.png

然后点击authorities - import 将下载的证书导入进来就行


image.png

然后打开charles的代理,就可以访问https的接口了。

3 其他

3.1 删除chrome证书

拉到最后,找到一个名称为:
org-XK72 Ltd,然后删除即可。

3.2 获取证书

charles 破解网站,https://www.zzzmode.com/mytools/charles/,仅供参考,请勿非法使用。
在linux

 which charles

发现charles在 /usr/bin/charles

image.png
cd /usr/lib/charles-proxy/ 
mv charles.jar charles.jar_bak
然后将下载的charles.jar放在这个目录即可
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容