ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Fiddler Classic使用故障排除

2022-04-16 14:31:06  阅读:306  来源: 互联网

标签:Fiddler 8888 Classic 解决方案 端口 故障 客户端


Fiddler Classic使用过程中的常见问题和解决方案:

 

问题 1 不受信任的证书警告

使用Fiddler时,可能会遇到证书不受信任的警告,比如IE的提示:There is a problem with this website's security certificate或Chrome的提示:The site's security certificate is not trusted

解决方案:配置Windows客户端信任Fiddler Root Certificate

  • 启用HTTPS流量解密
  • 在弹出的对话框中的Trust the Fiddler Root certificate?旁选择信任此证书并同意安装证书

 

问题2 无法配置客户端使用Proxy Server

客户端设备,应用程序或平台无法使用Fiddler这样的代理服务器,从而阻止了从应用程序捕捉网络流量的行为。

解决方案:使用Fiddler Classic作为一个反向代理服务器

  • 把Fiddler Classic配置为反向代理

使用这个方法,重新路由请求的主机名必须是127.0.0.1:8888 localhost:8888[::1]:8888或机器的NETBIOS主机名及8888端口

1 Tools>Options>勾选Allow remote clients to connect>关闭Fiddler Classic

 

 

 

2 启动REGEDIT,在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2创建一个新DWORD并命名为ReverseProxyForPort

3 将该DWORD设置为本地端口(Fiddler Classic将重路由入站流量到此端口,通常一个标准的HTTP服务器使用80端口)

4 重启Fiddler Classic,在浏览器中输入http://127.0.0.1:8888测试

 

  • 编写一个FiddlerScript规则

1 Tools>Options>勾选Allow remote clients to connect并重启Fiddler Classic

2 点击Rules>Customize Rules>在OnBeforeRequest handler添加一行新代码:

if (oSession.host.toLowerCase() == "webserver:8888") oSession.host = "webserver:80";

3 在客户端的浏览器输入http://webserver:8888测试

 

  • 配置Fiddler Classic侦听客户端应用程序目标端口

1 重新配置目标服务器侦听一个不同的端口,比如一个服务器原来侦听80端口,现在改为侦听81端口

2 Tools>Options>Connections>在Fiddler listens to port旁输入客户端的目标端口号

 

 

 3 将Fiddler Classic配置为方向代理服务器或编写FiddlerScript规则重路由流量到目标服务器的新端口

 

问题3 重复的401错误以及Windows安全弹窗

当连接受通道绑定令牌(CBT)保护的服务器时,服务器会返回一系列401错误并且浏览器会不断提示输入凭证。

解决方案:配置Fiddler Classic向受CBT保护的服务器进行验证

 

问题4 来自IIS Express的意外的400 请求错误

解决方案:Unexpected 400 Bad request from an IIS Express

 

问题5 Windows Phone不与Fiddler交换网络流量

解决方案:no Windows Phone Traffic

 

问题6 使用WinHTTP的Office客户端在运行Fiddler Classic期间没有正确验证

解决方案:Office clients don't authenticate

 

问题7 运行Fiddler Classic的本地机器上的网站拒绝凭证

解决方案:Site on local machine rejects credentials

 

问题8 在启用解密的情况下HTTPS连接超时

解决方案:HTTPS Connections Timeout with Decryption Enabled

 

问题9 Fiddler Classic在使用ISA 2004的MS Firewall时随机分离

解决方案: Fiddler Classic and Microsoft Firewall Client

 

问题10 在Group Policy ProxySettingsPreUser=0的情况下没有捕获的流量

解决方案: Run Fiddler Classic as Administrator 

 

标签:Fiddler,8888,Classic,解决方案,端口,故障,客户端
来源: https://www.cnblogs.com/cloudyzcy/p/16152739.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有