美文网首页
Charles抓取加密请求

Charles抓取加密请求

作者: 鄂北 | 来源:发表于2020-09-20 20:26 被阅读0次

    一:将Charles的根证书(Charles Root Certificates)安装到Mac上

    6188399-50b7fa9e16555308.jpg

    二:Mac信任Charles的根证书

    打开系统钥匙串应用,在我的证书中找到刚安装的Charles的Root证书,双击打开,在使用此证书这一栏选择始终相信


    5557552-bba100fb16455b24.png

    三:将Charles证书安装到移动设备上

    Help -> SSL Proxying -> Install Charles Root Certificate On a Mobile Device or Remote Browser...

    5557552-7b2baf879f2af45c.png
    这时候会弹出一个框,在移动设备的浏览器输入弹框中提供的URL就可以安装Charles证书(这时候需要移动设备已经设置代理)。
    5557552-b88cef5dc25eb80b.png
    在手机上打开safari浏览器,输入http://chls.pro/ssl
    ,点击弹窗的下载,安装描述文件

    四:移动设备信任Charles证书

    设置-通用-描述文件,点击证书进行安装
    设置-关于本机-证书信任设置,打开对证书的信任

    五:在charles中启用https代理了

    5557552-2c15b84ad0c6fe0d.png
    WechatIMG398.png

    点击add添加代理


    5557552-c3b90b264422be19.png

    Host:输入你需要抓取数据的域名
    Port:输入默认的443端口

    到此就可以抓取到https请求的数据了

    在这里需要感谢https://www.jianshu.com/p/1abed0180057,如果按照以上步骤还是不行并出现下面的提示:
    SSLHandshake: Remote host closed connection during handshake
    You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.
    请点击上面的链接,跳转到原文进行处理

    相关文章

      网友评论

          本文标题:Charles抓取加密请求

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