美文网首页
Linux 配置charles访问https接口

Linux 配置charles访问https接口

作者: 疯狂的冰块 | 来源:发表于2018-11-15 22:57 被阅读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放在这个目录即可
    

    相关文章

      网友评论

          本文标题:Linux 配置charles访问https接口

          本文链接:https://www.haomeiwen.com/subject/azwufqtx.html