環境Mac OSX 10.13.6,iPhone 11.4.1,charles 4.2.6安全
一、下載最新版charles 4.2.6iphone
二、配置charles代理,基本上是默認選項網站
三、檢查mac的防火牆設置加密
系統偏好設置-安全性與隱私-防火牆,解鎖後點擊防火牆選項。3d
四、配置iPhone手機代理上網代理
設置-無線局域網,找到當前鏈接的wifi,點最右邊的 信息 驚歎號 按鈕,找到最後的 HTTP代理,配置代理,手動,輸入Mac電腦IP和端口8888,點保存退出。若是返回後發現沒保存到,又變成 自動,則要先刪除此wifi,在未鏈接前再配置一個代理,而後再鏈接此wifi(這估計是iphone的一個bug)blog
五、一切正常的話,在iPhone上打開safari瀏覽一個網站,應該在電腦上會彈出一個是否容許鏈接的提示,以下圖,點擊Allowip
這時就能正常抓包了。若是是HTTPS的網站顯示是亂碼,這是要再配置一個進行解密,ssl
再到手機上訪問一個加密網站,會顯示以下界面,get
證實解密成功了。
結束。
9/6 update:某些網站ssl數據解析不出來。估計是公鑰證書或root ca是隱私的問題。或者安全級別更高的配置。