測試期間經常會用到抓包,由於Mac端無法安裝fiddler只能只用Charles,抓http請求沒什么問題,抓https的時候經常遇到unknown報錯,網上搜了好些都沒有解決,最終經過高人指點(主要是自己太弱😂)才知道是iPhone證書安裝后沒有打開信任導致的,這一步驟網上大多沒有說明,這也是最重要一步,這里把iPhone使用Charles抓https請求完整記錄一下,避免其他同學踩坑。
1、Mac端安裝Charles不再贅述自行百度
2、點擊紅框
3、iPhone手機與Mac鏈接同一個Wi-Fi,手機鏈接Charles代理,電腦IP端口8888,手機瀏覽器輸入:chls.pro/ssl下載安裝證書
修改描述文件為信任:設置->通用->描述文件與設備管理,
關鍵時刻來了!!!!
打開證書信任設置:設置->通用->關於本機->證書信任設置->打開Charles Proxy
4、Charles的Mac端配置:
Proxying->SSL Proxying Settings
5、最好重啟下Charles就可以愉快的抓https請求了