zoukankan      html  css  js  c++  java
  • Fiddler抓不到https的解决办法


    这个问题可能是证书的问题,操作步骤如下: 
    Step 1:打开系统证书管理器certmgr.msc,点击操作–查找证书,然后输入fiddler查找所有相关证书,将查找出来的结果全部删除;

    Step 2:打开火狐浏览器,进入选项-高级-证书-查看证书,然后找以DO_NOT开头的关于Fiddler的证书,然后全部删除;

    Step 3:打开fiddler;

    Step 4:打开127.0.0.1:8888,下载FiddlerRoot certificate,或者用FiddlerCertMaker.exe重新打了一个证书;

    Step 5:再次打开系统证书管理器certmgr.msc,将下载下来的证书导入进行,导入到“受信任的根证书颁发机构"中;

    Step 6:重新打开fiddler,使用chrome/ie打开https://www.baidu.com/,可以抓到https的消息;

    Step 7:firefox配置代理127.0.0.1 8888,并勾选“所有协议使用相同代理”,使用firefoxhttps://www.baidu.com/,可以抓到https的消息;

    注:
    1. chrome和ie使用的是系统代理,而火狐使用的是独立的一套代理系统,所以不管fiddler的开关”capturing“是否打开,都捕获不了火狐浏览器的请求。需要我们将火狐浏览器的代理设置设置为系统代理或者配置为”手工配置代理“ ;

    2. 火狐浏览器使用的证书管理也是独立的一套系统,而chrome和ie使用的是系统的证书代理,所以我们如果想要使用fiddler抓取火狐浏览器的https的数据包,则需要将fiddler的根证书导出到桌面,然后再导入到firefox的证书中。而我们使用chrome和ie的时候是不需要将证书导入导出的,因为fiddler的证书就安装在系统的证书管理中;

    3. 有的时候fiddler抓不到chrome的包,因为chrome自动更新,这个时候可能需要升级fiddler来支持更高版本的chrome了;

    4. 有的时候打开fiddler,chrome打开https的时候提示“该链接不安全”什么的,可能是因为fiddler的证书没有放在“受信任的根证书颁发机构"中。

     5. "您的连接不是私密连接" 这个问题怎么解决?

  • 相关阅读:
    推荐系统实践
    python实现itemCF and userCF
    Mahout分步式程序开发 基于物品的协同过滤ItemCF
    用Maven构建单机Mahout项目
    Apache Mahout:适合所有人的可扩展机器学习框架
    mahout0.7 示例运行纪实
    win7基于mahout推荐之用户相似度计算
    cygwin
    Mahout初体验
    Android慎用layout嵌套, 尽量控制在5层下面java.lang.StackOverflowError
  • 原文地址:https://www.cnblogs.com/meiling-ji/p/7803386.html
Copyright © 2011-2022 走看看