mac 配置Charles抓包,在iPhone手機端調試

1.安裝Charles

  • 點解Grant Privileges 信任即可,如果點擊Not Yet 或者關閉按鈕,Charles 將會取消Mac 代理,需要手動設置,設置時會再次彈出該窗口。設置Mac代理

  • 安裝根證書:

  • Tips: 安裝根證書,默認不信任,需要到鑰匙串裏,點擊信任:

2.Proxy設置

頂部工具欄:Proxy-> Proxy settings ->proxies :勾選enable transparent macroxying :

到這一步,http就能解析到內容了

3.攔截http請求

在第2步時,攔截到的http請求,展開,顯示的是unknown,就是不能解析http請求,此時需要注意以下的操作:

頂部工具欄:Proxy-> SSL Proxying Settings->SSL Proxying:勾選Enable SSL Proxying :

在上圖的彈框中點擊Add,添加host,,端口是443 這裏是把所有的host都設置進去

當然也可以設置指定的host,端口不變

此時請求就可以被解析出來了

4.手機請求設置

點擊上圖,會出現一個彈框,按照如下的彈框操作:

4.1設置手機代理

打開mac手機的設置---->無線局域網---->當前正在用的局域網,點擊右側的藍色感嘆號,具體見下圖:

在下面的頁面中配置代理

4.2手機端下載Charles證書

在Mac手機的Safari瀏覽的地址欄輸入:chls.pro/ssl,下載證書

證書下載下來之後,就完成了手機端的證書配置,可能根據手機的型號不同,證書下載下來之後還需要到設置中去把該證書設置成受信任的證書。iOS10.3之後,需要手動信任證書,具體如下:設置->通用->關於本機->證書信任設置-> 找到charles proxy custom root certificate然後信任該證書即可,具體如下圖:

5.web端配置的代理如下

Charles的map Remote和map Local的功能根據自己的實際情況去進行配置,詳情參考如下地址:https://blog.csdn.net/weixin_43760482/article/details/89385024

此時在手機端訪問的頁面,通過Charles就能抓取到,此時,文章就到此爲止了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章