Linux 配置charles访问https接口

2018-11-15  本文已影响34人  疯狂的冰块

由于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放在这个目录即可
上一篇 下一篇

猜你喜欢

热点阅读