背景:mac筆記本在公司內網下,charles可以正常抓包,但是在家辦公時,連接家里wifi,charles無法連接手機了,charles未接收到任何請求,safari瀏覽器訪問chls.pro/ssl,也未彈出下載證書的彈窗。
家里網絡情況:
一個路由器兩個wifi。路由器192.16我8.1.1。
手機連上不同wifi后iPhone的IP地址:ChinaNet-c3QH(192.168.1.6) 、ChinaNet-c3QH-5G(192.168.1.10)
嘗試解決方法:
1、修改Proxy - Access Control Settings,添加 0.0.0.0/0,未解決問題。
2、自己手機開個人熱點,也未成功(原因:我自己的熱點有問題,我連我朋友個人熱點就能抓包,只能說一切都是命!😂)
3、重啟路由器 - 親測有效
重啟路由器后,mac的IP地址會變化,由192.168.1.8變成了192.168.1.5。
具體操作:Mac連接ChinaNet-c3QH-5G網絡,用iPhone連接ChinaNet-c3QH網路,設置代理填mac新的IP地址,然后手機操作app,charles可接收到請求,safari瀏覽器請求 chls.pro/ssl,會彈出下載charles證書的彈窗,點擊下載。(😭嗚嗚嗚,終於好了,疫情期間真難啊,沒抓包不行啊! )
切記:iPhone和Mac需要連接同一路由的不同網絡,比如Mac(ChinaNet-c3QH-5G)搭配iPhone(ChinaNet-c3QH)、Mac(ChinaNet-c3Q)搭配iPhone(ChinaNet-c3QH-5G)
charles配置:(沒有其他特殊設置)
注意:任何其他搭配都是無法抓包的,比如Mac(ChinaNet-c3QH-5G)搭配iPhone(ChinaNet-c3QH-5G)、Mac(ChinaNet-c3QH)搭配iPhone(ChinaNet-c3QH) 這兩種搭配組合是無法抓包的。