fiddler4在win7抓取https的配置整理
前兩天在學習使用Fiddler 4(v4.6.20173.38786)抓取https請求的時候遇到了問題,搞了好久才搞出來(雖然最后也有點莫名),在次回顧下從安裝開始的操作流程。
參考:
http://blog.csdn.net/qq_31666147/article/details/51488063
http://blog.sina.com.cn/s/blog_63efaf480102w5xj.html
。。。。
and so on.
其他還有好多,,暫時不寫了。
進入正題:
1.官網下載。安裝Fiddler(或者 http://pan.baidu.com/s/1b26bc6 )當然,官網的默認是最新的,我這個版本是【v4.6.20173.38786】
2.安裝完后打開,進行https的抓取設置
因版本不同,Tools下面的Options名字可能不同,有些顯示Telerick Fiddler Option等,基本上都是在第一個。
3.打開Options后,在標簽HTTPS中,將下面的4個勾上,抱歉地說下面2個沒做具體研究,反正一般勾上了不會有問題吧~
4.切換到Connections標簽中,代理端口默認8888,Allow remote computers to connect勾選上。
Act as system proxy on startup,也可以勾上,啟動Fiddler打開時自動開啟代理
5.然后,點擊OK。昨天重裝FIddler之后,在這2步操作完了之后是沒有關閉Fiddler重開POI~,直接切換到HTTPS標簽頁,點擊了Actions下拉的Trust Root Certificate POI~、、
然后好像就報錯說什么root certificate was not located..之類的錯、
6.此時打開http://localhost:8888/
下載不了,提示什么是不是enable drcypt https traffic ?了
可以嘗試上面【第3步】取消勾選,重新設置下,點擊OK,關閉Fiddler,重新打開再試下訪問localhost:8888,如果還是不行,
7.可以嘗試關閉Fiddler,打開cmd,CD進入Fiddler的安裝目錄,輸入
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012
看到success后,
8.打開localhost:8888,照【第6步】下載,安裝成功
9.打開Fiddler,繼續
Optiongs-->https-->actions-->trust ..確認,--->export to desk top...確定
證書導出到桌面之后,
10.然后打開Internet選項-->內容-->證書
,選擇導入
,按照提示依次選擇桌面的證書,選擇證書存儲區域
【受信任的根證書頒發機構】
點擊下一步,,應該會有提示,點擊確定 添加成功。
11.一般到此,再打開Fiddler,用Chrome打開https:www.baidu.com,就可以抓取到https請求包了
如果網頁甚至打不開,或者Fiddler提示‘creation of the root certificate is not successful’什么的,就繼續嘗試
12.首先關閉Fiddler,開始--運行,或者快捷鍵WIN+R,輸入certmgr.msc,打開證書管理頁面,查找證書Fiddler,
查找到了,右擊,選擇刪除。
可以再打開Internet選項-->內容-->證書-->受信任的根證書頒發機構,搜索下,DO_NOT_TRUST_FiddlerRoot,如果有的話,刪除掉。
然后再確認下C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA\ 的子文件下,有沒有你剛安裝過的文件,
對著類型或者大小的分類列右擊,添加創建日期,查看剛安裝過的文件,以防萬一可以先備份到別的磁盤。我試了backup到上一層目錄,后來還是被刪除或者替換了,backup后刪除。到此應該是確認之前裝的可能有問題的證書卸載干凈了。重新開始安裝證書
13.網上有人說下載Fiddler官網的fiddlercertmaker.exe,適配可以截取Android和iOS的包,目前我還沒試。不過用這個配好了windows PC的環境,上面那個方法可能跟Fiddler版本有關。
百度搜索certmaker for ios and android,進入Fiddler官網插件頁面,搜索certmaker for ios and android,找到后下載,然后安裝,重新從【第9步開始】。
也可以走這道古老的傳送門(:P
http://pan.baidu.com/s/1c8mbRw
重新安裝后,應該沒啥問題了。在安裝證書過程中,盡量關閉Fiddler,裝好了再重新打開Fiddler和瀏覽器。因為有時候我發現我這臺電腦Fiddler不太友好,有些時候設置了解密https抓包選項后,還老是報錯證書問題,可能因為中途沒有關閉導致一些證書配置的步驟不起作用。
PS:沒問題了,可以設置火狐的證書。
1)選項--》高級--》網絡--》連接--》設置--》手動設置代理--》127.0.0.1,端口號設置為Fiddler的8888,確定。設置代理時,不使用代理可以自己視情況修改。默認可以刪除,或者自己刪除前備份下。
2)選項--》高級--》證書--》查看證書--》證書機構--》導入 生成在桌面的證書。類似Internet選項安裝證書的方法
(懶得添加圖片了)到此就結束了。
總結
以上是生活随笔為你收集整理的fiddler4在win7抓取https的配置整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做劣币,挣大钱
- 下一篇: Oracle数据库表空间用户权限