zoukankan      html  css  js  c++  java
  • win10 iphone Charles4.5 https 抓包

    安装

    官网下载:https://www.charlesproxy.com/download/

     安装成功打开如下图:

    Charles破解
    破解地址:https://www.zzzmode.com/mytools/charles/
    按照下方文字填好,点击生成,会生成一个jar包,这个jar包是本地lib中已经存在的,将它替换。

    一、手机配置 Charles 代理

    第1步:

    需要手机和运行 Charles 的电脑在同一个局域网内。打开Charles。

    在工具栏中找到【Proxy】点击选择【Proxy Settings】进入Proxy Setting窗口

    1.端口查看为8888

    2.勾选support HTTP/2

     第2步:在电脑终端查看IP地址。在charles中查看 :Help -> Local IP Address

    二、电脑安装SSL证书

    通过 Help->SSL Proxying->Install Charles Root Certificate 打开证书安装窗口。一直下一步即可

    三、苹果iphone安装SSL证书

    通过 Help->SSL Proxying->Install Charles Root Certificate On a mobile device ,可以看到以下提示:

     设置iphone代理(击无线局域网后面的详情,拉到最后面,找到 HTTP 代理,点击配置代理,选择手动,并填写 服务器地址(你的电脑 IP 地址),端口(默认 8888))

     填写完成后并保存后,随便打开一个网址,电脑端应该后弹出提示,请点击 Allow。

     

    在iPhone上安装证书,

    • iPhone 和 win处于同一网络中。在iPhone 的 Safari 中打开如下网址:

    https://chls.pro/ssl

    此时会弹出一个弹窗询问师傅允许添加描述文件,点击允许,并安装证书

     

     最后:配置 Charles 的 SSL(对那些域名进行https抓包)

    通过 Help->SSL Proxying->SSL Proxying Settings,按下图设置。

    如果要匹配的域名比较多,配置麻烦,可以不填域名和端口内容,直接点击OK

    四、查看抓包情况

     或

    五、Q&A

    如此配置后,当Charles在运行时,没有安装ssl的证书的浏览器访问Web应用会出现问题

     
     

    浏览器访问Web应用失败,可以清晰看到失败原因为证书认证失败,而证书机构为Charles,解决办法有两个,

    (1)关闭或停止Charles

    (2)在浏览器上安装ssl证书

  • 相关阅读:
    Leetcode 238. Product of Array Except Self
    Leetcode 103. Binary Tree Zigzag Level Order Traversal
    Leetcode 290. Word Pattern
    Leetcode 205. Isomorphic Strings
    Leetcode 107. Binary Tree Level Order Traversal II
    Leetcode 102. Binary Tree Level Order Traversal
    三目运算符
    简单判断案例— 分支结构的应用
    用switch判断月份的练习
    java基本打印练习《我行我素购物系统》
  • 原文地址:https://www.cnblogs.com/-mrl/p/13652735.html
Copyright © 2011-2022 走看看