美文网首页
关于fiddler在使用过程中导致firefox无法上网

关于fiddler在使用过程中导致firefox无法上网

作者: 西电大侠 | 来源:发表于2016-09-20 12:46 被阅读5703次
    • Firefox
      firefox浏览器在fiddler打开情况下,是无法正常上网的,把fiddler关掉,又可以了。
      出错信息如下:


      出错提示

    这个问题的原因是这个问题的原因是fiddler的证书firefox不信任,你要把证书加到firefox证书列表里面去。

    • fiddler原理

    浏览器与服务器之间通过建立TCP连接以HTTP协议进行通信,浏览器默认通过自己发送HTTP请求到服务器。
    解决办法:

    1. 在启动fiddler之前端口8888的状态
      命令:netstat -ano|findstr “8888″
      表示查不到占用状态
    2. 启动fiddler之后:
      在启动fiddelr之后可以发现8888端口被5256线程给监听
      可以查看到5256线程为fiddler程序:
      命令:tasklist |findstr “5256″
      3.然后启动Chrome浏览器,浏览网页就会发现:
      5658进程与fiddler建立了tcp连接,发送端为5658进程占用3258端口,接收端为fiddler(5256)占用的8888端口
      命令:netstat -ano|findstr “8888″
      查看5568进程,为chrome程序
      命令:tasklist |findstr “5568″
      所以,fiddler作为一个代理服务器,跟浏览器建立连接之后,浏览器像目标服务器发送的请求都会经过fiddler代理,所以fiddler可以捕获到http(s)请求,从而可以解释、分析、甚至重写发出去的http(s)请求。
      简单说就是:
      浏览器 < -> Fiddler < -> 服务器
      更详细的代理原理
    • 解决办法
      fiddler的tools->fiddler options


      导出fiddler证书
    firefox导入证书 证书路径选择 信任证书

    相关文章

      网友评论

          本文标题:关于fiddler在使用过程中导致firefox无法上网

          本文链接:https://www.haomeiwen.com/subject/wkhcettx.html