# Fiddler配置及使用教程
# Mac OS环境
- Fiddler是使用C#写的http的抓包工具,Mac OS下需要使用.net编译后的程序,当MasOS需要使用Fiddler时,实际上是跨平台了,所以得先安装跨平台方案Mono
# 安装Mono
Mono下载地址:Mono (opens new window)
下载并安装完成Mono后,使用下方命令进入安装目录并查看Mono版本
cd /Library/Frameworks/Mono.framework/Versions
1
(Mono框架有自己的可信根证书存储。目前(在单声道版本4.2.4),在OS X上安装Mono之后,该存储仍然为空。Fiddler使用该存储中的证书来验证所访问网站的证书。因此,您需要使用一组通常受信任的根权限来填充此存储,以避免从Fiddler获得持续的证书警告。mozroots工具从Mozilla LXR导入受信任的权威机构。
从Mozilla LXR上下载所有受信任的root证书,存于Mono的证书库里。root证书能用于请求https地址
/Library/Frameworks/Mono.framework/Versions/6.12.0/bin/mozroots --import —sync
1
- 上面会出现问题,提示mozroots is deprecated ...,所以正确的从Mozilla LXR上下载所有受信任的root证书,存于Mono的证书库里的方法为:
/Library/Frameworks/Mono.framework/Versions/6.12.0/bin/cert-sync --import --sync
1
# 把Mono加入环境变量
- 编辑.bash_profile文件:
sudo vi ~/.bash_profile
1
- 在.base_profile文件末尾追加以下配置:
export MONO_HOME=/Library/Frameworks/Mono.framework/Versions/6.12.0
export PATH=$PATH:$MONO_HOME/bin
1
2
3
2
3
# 附:vim的基本操作
- 进入编辑:输入 i
- 保存并退出编辑:按[ESC],后输入 :wq
# Fiddler配置
其他手机代理fiddler与windows下的场景相同,先安装证书...
# Windows环境
# 很赞的教程,看完小学生都能学会了 (opens new window)
注意:在安装完证书之后,需要开启信任证书,才能代理手机抓包
← SourceTree GitHub →