使用Charles檢測HTTPS網站的數據包


1.下載Charles

下載地址:https://www.charlesproxy.com/download/

2.安裝Charles的證書

選擇Help->SSL Proxying->Install Charles Root Certificate

 

打開鑰匙串,設置信任Charles的根證書

 

3.Charles開啟HTTPS監聽

首先開啟HTTP監聽

 

設置HTTP監聽的端口號和Socket監聽的端口號

 

 下面開啟HTTPS監聽

 

設置HTTPS監聽的端口號,端口號前面的星號可以換成域名

 

4.給iPhone手機安裝Charles證書

證書下載地址:https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/

找到iOS Device的位置下載,使用手機的Safari瀏覽器下載安裝,然后添加信任

在手機中信任Charles的證書:

 

5.給iPhone客戶端設置代理 

打開設置->無線局域網->連接上和MAC電腦同局域網的WIFI

連接上以后,點擊WiFI名稱->把頁面滾動到底部,HTTP代理選擇手動->然后設置服務器為你MAC電腦的IP地址,端口號設置成8888

 

 

6.打開Charles,查看HTTPS的頁面數據能否正常顯示

 

使用Charles同樣可以抓取數據包,分析未知網站的認證方式,其實這才是我今天下午忙了老半天的目的,就是為了查清楚咱們公司App使用UIWebView加載頁面為什么老慢了,總是懷疑認證有問題,果不其然,認證不對,就真的很慢。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM