主頁 > 移動端開發 > iPhone上使用Charles 抓包的配置方法與問題解決方式

iPhone上使用Charles 抓包的配置方法與問題解決方式

2023-06-28 10:29:40 移動端開發

我是在Mac os下配置的,其它平臺的內容和步驟也差不多,

配置方法:

(網上很多,大致說下)

一、Charles下載:

1)官網下載地址:https://www.charlesproxy.com/download/     (我用的破解版)

二、Charles配置代理:

1)查看本機IPhelp-->Local IP Address

 

 

 

2)查看或者設定訪問埠:Proxy->Proxy Settings

三、配置ios手機iPhone抓包:

1.打開手機設定中已連接的無線局域網(確保手機和電腦在同一WiFi代理服務器主機名的ip地址要和你當前連的ip地址的網段需要一致

),點擊右邊的感嘆號

 

2.下滑到最下面的HTTP代理-->配置代理頁,選擇手動

3.根據Charles配置代理的IP和埠,正確錄入后,點擊存盤

4.打開手機瀏覽器,輸入chls.pro/ssl,下載并安裝證書

5.在手機設定-一般-VPN和設備管理中找到下載的證書,點擊進行安裝;

6.安裝好之后回傳設定信任該證書(通用->關于本機->證書信任設定->信任該證書)

 

 

 

7.選單Proxy - SSL Proxy SettingsSSL Proxying配置host* port443*

 

 

 

 

如果是不抓手機抓Mac本地的,則選單Proxy -選擇 Mac Proxy

成功抓包截圖如下:

 

遇到的問題:

 

 

 

1) 確保在同一網段內抓包:

因為我的iMac是既連接了有線又連接了無線,為了確保你設定的代理是正確的,建議先關閉本地有線網路,讓電腦和手機都在一個網段進行設定,可以避免代理地址配置錯誤,(全部走通后,你當然是可以回來繼續使用無線和有線雙網卡的,)

2) 抓包structure中二級內容出現unknown,可能是以下原因:

6步未按要求設定,沒有信任證書,導致無法抓到;

iMac上的鑰匙串中Charles proxy CA證書沒有被信任,需要雙擊然后全部設定成”always trust“

 

 

 

如果第5步已按要求設定,但仍出現unknown,那么按第6步重新信任下證書,或者第5步重新操作下試試(不抓包了證書信任可以關掉,而且證書是可能會過期的),

3) 還遇到過一種情況,手機里安裝過charles的證書,但與當前電腦的版本不匹配

可以刪掉證書重新下載試試,

4)當然最重要的還是要開啟了SSL proxy,否則也會出現unknown,頂部的那個鎖需要是鎖住狀態,

好了,以上作為我的一個備忘,希望對你也有幫助,

 

如果你對iPhone或者Mac上的東西感興趣,可以從下面的鏈接找到我:

https://www.zhihu.com/people/wojuyi

 

本文來自博客園,作者:{Julius},轉載請注明原文鏈接:https://www.cnblogs.com/bestechshare/p/17509374.html

可微信加我,了解更多,WeChat:{KingisOK}

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/556184.html

標籤:其他

上一篇:iPhone上使用Charles 抓包的配置方法與問題解決方式

下一篇:返回列表

標籤雲
其他(161770) Python(38255) JavaScript(25515) Java(18266) C(15238) 區塊鏈(8273) C#(7972) AI(7469) 爪哇(7425) MySQL(7271) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5875) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4607) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2438) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1985) HtmlCss(1976) 功能(1967) Web開發(1951) C++(1942) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1881) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【從零開始擼一個App】Dagger2

    Dagger2是一個IOC框架,一般用于Android平臺,第一次接觸的朋友,一定會被搞得暈頭轉向。它延續了Java平臺Spring框架代碼碎片化,注解滿天飛的傳統。嘗試將各處代碼片段串聯起來,理清思緒,真不是件容易的事。更不用說還有各版本細微的差別。 與Spring不同的是,Spring是通過反射 ......

    uj5u.com 2020-09-10 06:57:59 more
  • Flutter Weekly Issue 66

    新聞 Flutter 季度調研結果分享 教程 Flutter+FaaS一體化任務編排的思考與設計 詳解Dart中如何通過注解生成代碼 GitHub 用對了嗎?Flutter 團隊分享如何管理大型開源專案 插件 flutter-bubble-tab-indicator A Flutter librar ......

    uj5u.com 2020-09-10 06:58:52 more
  • Proguard 常用規則

    介紹 Proguard 入口,如何查看輸出,如何使用 keep 設定入口以及使用實體,如何配置壓縮,混淆,校驗等規則。

    ......

    uj5u.com 2020-09-10 06:59:00 more
  • Android 開發技術周報 Issue#292

    新聞 Android即將獲得類AirDrop功能:可向附近設備快速分享檔案 谷歌為安卓檔案管理應用引入可安全隱藏資料的Safe Folder功能 Android TV新主界面將顯示電影、電視節目和應用推薦內容 泄露的Android檔案暗示了傳說中的谷歌Pixel 5a與折疊屏新機 谷歌發布Andro ......

    uj5u.com 2020-09-10 07:00:37 more
  • AutoFitTextureView Error inflating class

    報錯: Binary XML file line #0: Binary XML file line #0: Error inflating class xxx.AutoFitTextureView 解決: <com.example.testy2.AutoFitTextureView android: ......

    uj5u.com 2020-09-10 07:00:41 more
  • 根據Uri,Cursor沒有獲取到對應的屬性

    Android: 背景:呼叫攝像頭,拍攝視頻,指定保存的地址,但是回傳的Cursor檔案,只有名稱和大小的屬性,沒有其他諸如時長,連ID屬性都沒有 使用 cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATIO ......

    uj5u.com 2020-09-10 07:00:44 more
  • Android連載29-持久化技術

    一、持久化技術 我們平時所使用的APP產生的資料,在記憶體中都是瞬時的,會隨著斷電、關機等丟失資料,因此android系統采用了持久化技術,用于存盤這些“瞬時”資料 持久化技術包括:檔案存盤、SharedPreference存盤以及資料庫存盤,還有更復雜的SD卡記憶體儲。 二、檔案存盤 最基本存盤方式, ......

    uj5u.com 2020-09-10 07:00:47 more
  • Android Camera2Video整合到自己專案里

    背景: Android專案里呼叫攝像頭拍攝視頻,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后來因專案需要,改成了camera2 1.Camera2Video 官方demo有點問題,下載后,不能直接整合到專案 問題1.多次拍攝視頻崩潰 問題2.雙擊record按鈕, ......

    uj5u.com 2020-09-10 07:00:50 more
  • Android 開發技術周報 Issue#293

    新聞 谷歌為Android TV開發者提供多種新功能 Android 11將自動填表功能整合到鍵盤輸入建議中 谷歌宣布Android Auto即將支持更多的導航和數字停車應用 谷歌Pixel 5只有XL版本 搭載驍龍765G且將比Pixel 4更便宜 [圖]Wear OS將迎來重磅更新:應用啟動時間 ......

    uj5u.com 2020-09-10 07:01:38 more
  • 海豚星空掃碼投屏 Android 接收端 SDK 集成 六步驟

    掃碼投屏,開放網路,獨占設備,不需要額外下載軟體,微信掃碼,發現設備。支持標準DLNA協議,支持倍速播放。視頻,音頻,圖片投屏。好點意思。還支持自定義基于 DLNA 擴展的操作動作。好像要收費,沒體驗。 這里簡單記錄一下集成程序。 一 跟目錄的build.gradle添加私有mevan倉庫 mave ......

    uj5u.com 2020-09-10 07:01:43 more
最新发布
  • iPhone上使用Charles 抓包的配置方法與問題解決方式

    我是在Mac os下配置的,其它平臺的內容和步驟也差不多。 配置方法: (網上很多,大致說下) 一、Charles下載: 1)官網下載地址:https://www.charlesproxy.com/download/ (我用的破解版) 二、Charles配置代理: 1)查看本機IP:help-->L ......

    uj5u.com 2023-06-28 10:29:40 more
  • iPhone上使用Charles 抓包的配置方法與問題解決方式

    我是在Mac os下配置的,其它平臺的內容和步驟也差不多。 配置方法: (網上很多,大致說下) 一、Charles下載: 1)官網下載地址:https://www.charlesproxy.com/download/ (我用的破解版) 二、Charles配置代理: 1)查看本機IP:help-->L ......

    uj5u.com 2023-06-28 10:27:53 more
  • 【FAQ】關于華為地圖服務定位存在偏差的原因及解決辦法(二)——僅

    ### 一、 問題描述: 華為地圖服務“我的位置”能力,在中國大陸地區,向用戶展示他們在地圖上的當前位置與用戶的實際位置存在較大的偏差。 具體差別可以查看下方的圖片: ![image](https://img2023.cnblogs.com/blog/2396482/202306/2396482-2 ......

    uj5u.com 2023-06-27 09:20:53 more
  • 【FAQ】關于華為地圖服務定位存在偏差的原因及解決辦法(二)——僅

    ### 一、 問題描述: 華為地圖服務“我的位置”能力,在中國大陸地區,向用戶展示他們在地圖上的當前位置與用戶的實際位置存在較大的偏差。 具體差別可以查看下方的圖片: ![image](https://img2023.cnblogs.com/blog/2396482/202306/2396482-2 ......

    uj5u.com 2023-06-27 09:20:07 more
  • iOS 微信、支付寶、銀聯支付組件的進一步設計

    原文地址:https://zhanglei.blog.csdn.net/article/details/121376500 ## 前言 有段時間沒寫技術文章了,一是因為作業太忙,再者因為本人文筆實在一般。最近終于閑下來,本著分享的目的將一些組件設計上的心得與大家分享。 本篇文章是基于原有一篇關于支付 ......

    uj5u.com 2023-06-24 08:14:13 more
  • iOS 微信、支付寶、銀聯支付組件的進一步設計

    原文地址:https://zhanglei.blog.csdn.net/article/details/121376500 ## 前言 有段時間沒寫技術文章了,一是因為作業太忙,再者因為本人文筆實在一般。最近終于閑下來,本著分享的目的將一些組件設計上的心得與大家分享。 本篇文章是基于原有一篇關于支付 ......

    uj5u.com 2023-06-24 08:14:00 more
  • Flutter狀態管理新的實踐

    宣告式UI其實并不是近幾年的新技術,但是近幾年宣告式UI框架非常的火熱。單說移動端,跨平臺方案有:RN、Flutter。iOS原生有:SwiftUI。android原生有:compose。可以看到宣告式UI是以后的前端發展趨勢。而狀態管理是宣告式UI框架的重要組成部分。 ......

    uj5u.com 2023-06-21 08:53:40 more
  • Android Studio中SQLite的使用,主要介紹sqlite插入和讀出圖片(View

    sqlite簡介 本人最近在寫一個小的安卓專案,開發app程序中用到了安卓自帶的sqlite。本文主要對sqlite圖片操作進行介紹,其他存入文本之類的操作和普通資料庫一樣,眾所周知,sqlite是一款輕型的資料庫,以下先簡單介紹一下sqlite,為后續做鋪墊,有了解的大佬可以跳過此部分: SQLi ......

    uj5u.com 2023-06-20 09:33:03 more
  • Android程式員成長之路

    # 一、Android程式員需要具備的素養 1. 應該熱愛學習Android知識 2. 具備基本的自學能力和解決問題的能力 3. 具備實踐能力 # 二、Android程式員最終需要熟練掌握的語言 1. Java(基本) 2. C/C++(進階) 3. Kotlin(基本) 4. Python(可選) ......

    uj5u.com 2023-06-20 09:32:56 more
  • Airtest影像識別測驗工具原理解讀&最佳實踐

    Airtest是一個跨平臺的、基于影像識別的UI自動化測驗框架,適用于游戲和App,支持平臺有Windows、Android和iOS。Airtest框架基于一種圖形腳本語言Sikuli,參考該框架后,不再需要一行行的寫代碼,通過截取按鈕或輸入框的圖片,用圖片組成測驗場景,這種方式學習成本低,簡單易上... ......

    uj5u.com 2023-06-20 09:32:51 more