前段時間測試手機端應用的安全,需要用到fiddler抓包。根據百度搜到的步驟,在電腦端Fiddler進行設定,手機端安裝證書、手機端設定代理後,發覺手機端無法通路網頁了,問了好幾個人,都說也遇到了此問題,還未解決,很是郁悶了一段時間。眼看着功能測試已完成,就等着安全測試結果了,于是又去百度,終于解決了。考慮到很多人遇到過此問題,在此分享給大家:
1.打開電腦端的Fiddler,點選Tools > Fiddler Options,勾選上 Allow remote clients to connect 選項
2.關閉Fiddler
3.打開系統資料庫,在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2下建立一個DWORD,值設定為80(十進制)
4.重新開機Fiddler
5.Restart Fiddler
6.在浏覽器中,打開http://127.0.0.1:8888
7.編寫FiddlerScript rule,點選Rules > Customize Rules
8.[size=1.3]Inside the OnBeforeRequest handler*, add a new line of code:
- if (oSession.host.toLowerCase() == "webserver:8888") oSession.host = "webserver:80";
9.確定Fiddler listens to port是8888