charles的證書下載(app)
5.1.1:為什么下載charles的ssl證書
默認情況下,charles不能解析https協議的接口,里面的請求和響應數據都是亂碼格式,所以我們需要下載ssl證書,來獲取里面的數據
5.2:證書下載
5.2.1:前提:保證電腦和手機在同一網絡段(手機和電腦連接同一個wifi/熱點)
1:在proxy中找到proxy settings
2:設置端口port以及勾選Enale transparent HTTP proxying
3:在proxy中找到SSL proxy settings
4:新增https對應的host以及端口號
5:點擊help選擇ssl Proxying,點擊第三個(下載移動端證書)
6:彈出對應的ip地址和端口號
6:設置移動端代理
- 找到連接的wifi,點擊進入設置代理
- 設置為手動,並填寫對應的ip和端口號
7:使用手機下載ssl證書,用手機游覽器輸入:chls.pro/ssl,前往
8:點擊”立即下載”按鈕
9:下載完成之后進行安裝即可
10,驗證能否抓取到app端的接口
10.1:手機輸入123查詢
10.2:獲取到該接口信息
文檔:
六、charles的證書下載(虛擬器)
Charles對模擬器操作
1:第一步:打開虛擬機設備
2:第二步:去掉window peoxy的勾選項(對app端測試)
3:點擊proxy選中proxy Setting
4:啟動http代理端口(默認8888)
5:在help中選中SSL Proxying 中的Mobile Device 安裝
6:顯示如下圖所示信息
7:點擊設置按鈕
8:點擊”wifi”
9:長按已連接的WiFi
10:點擊”修改網絡”
11:勾選”高級選項”
12:點擊代理下拉框
13:選中”手動”
14:填寫代理信息(ip和端口信息)
15:點擊”保存”
16:打開模擬器中的游覽器
17:輸入對應的網址:chls.pro/ssl ,下載證書
18:點擊下載的證書
19:給證書命名並確定
20:顯示證書已安裝
21:打開模擬器上的app,觀察Charles中捕獲的接口
22:以上為模擬器上安裝證書操作,接下來就可以捕獲接口操作了
