• 使用Fiddler抓包抓取不了数据包的问题


    一:(我)抓包遇到的问题.

    :抓包一直出现这个问题

     

     

    解决办法: 

    如果你遇到上面的问题,就可能是证书的问题(我的本地证书是用系统生成证书的一个软件生成的个人证书,所以出现了问题,我抓的所有数据都出现==》您的链接不是私密链接),解决的操作步骤如下: 

    (1)将之前的证书删除 

    打开系统证书管理器(运行=》certmgr.msc=》回车),然后出现管理器,将你之前生成的证书删除即可。

     

     

     

     

     

     

     

      

     

    如果这一步没有成功,做如下操作:Reset All  Certificates;然后再执行

    第二步方法: 

    步骤 1

     

    步骤 2:

    于是重新到网上下载一个Fiddler证书,下载FiddlerCertMaker到本地,双击安装改文件。地址: http://www.enhanceie.com/dl/FiddlerCertMaker.exe

    安装好之后,点击Actions下面的Open Windows Certicate Manager

     

     

     说明证书安装好了。查看证书是否安装成功的方法;上面所述第一步装好之后也可以用这个方法查询安装是否成功

    到这里安装成功,还是不能抓取HTTPS的包

    步骤 3:终极解决方案:

    最终发现是引擎的问题,打开Certificates generated by CertEnroll engine;  选择MakeCert,然后 ,点击OK,。重启Fiddler,就可以抓HTTPS的包了。

     

     

    其他注意事项说明 

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

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

    (3)如果在使用fiddler的过程中证书出现问题,可以尝试使用”FiddlerCertMaker.exe“重新打一下证书 

    (4)如果在使用安卓或者ios等出现https抓取不到数据的问题,如果在本机上安装”FiddlerCertMaker.exe”都不行,就尝试一下fiddler的另外一个插件“CertMaker for iOS and Android ”这个插件可以在官方网站上进行下载。具体我也没有使用过。先记录下思路。

     

    参考1(CertMaker for iOS and Android 案列):http://gaoboy.com/article/26.html

  • 相关阅读:
    OpenGL 一
    Git-SSH
    CGAffineTransform 视频旋转
    UI学习笔记---第十一天UITableView表视图高级-自定义cell
    UI学习笔记---第十天UITableView表视图编辑
    UI学习笔记---第九天UITableView表视图
    UITextView 点return 隐藏键盘
    UI学习笔记---第八天
    UI学习笔记---第七天
    UI学习笔记---第六天
  • 原文地址:https://www.cnblogs.com/zhu520/p/11860075.html
Copyright © 2020-2023  润新知