Getting started
-
下载安装Mono
如果没有下载则下载:https://www.mono-project.com/download/stable/#download-mac
从Mozilla LXR上下载所有受信任的root证书,存于Mono的证书库里。root证书能用于请求https地址。
5.16.0为当前下载的版本号,根据自己下载的版本进行修改
/Library/Frameworks/Mono.framework/Versions/5.16.0/bin/mozroots --import --sync
-
下载安装
fiddler-mac
将下载的包解压到有权限的目录下
运行
mono Fiddler.exe
如果报错
ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'System.Windows.Forms.Screen' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object
切换到32bit运行
启动可能比较慢,耐心等待两分钟左右~
mono --arch=32 Fiddler.exe
添加别名快捷启动
vim ~/.zshrc
alias fiddler='mono --arch=32 /Users/wanghaokun/Applications/fiddler-mac/Fiddler.exe >/dev/null 2>&1 &'
扩展(下面这个不用执行,为AppleScript脚本执行,在首次启动时会自动调用,不用在意):
/usr/bin/osascript /Users/wanghaokun/Applications/fiddler-mac/FiddlerAttach.applescript Wi-Fi,0,0,off,0,0,off,0,0,off,0,0,off /Users/wanghaokun/Applications/fiddler-mac/attach.sh
-
配置fiddler
Tool-options-https
查看
-
配置(iphone)
保证手机和fiddler在同一局域网下
添加HTTP代理
安装证书
访问 192.168.1.59:8888 ,下载证书,安装。
注:不管连接的fiddler是mac端还是windows端,只要fidder更改了IP,就需要重新安装并信任此证书!
添加证书信任设置
设置-通过-关于本机-证书信任设置
Done!