Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl 为什么赢了';t fiddler是否安装我的证书windows 8?-无法将windows配置为信任Fiddler根证书_Ssl_Windows 8_Fiddler - Fatal编程技术网

Ssl 为什么赢了';t fiddler是否安装我的证书windows 8?-无法将windows配置为信任Fiddler根证书

Ssl 为什么赢了';t fiddler是否安装我的证书windows 8?-无法将windows配置为信任Fiddler根证书,ssl,windows-8,fiddler,Ssl,Windows 8,Fiddler,我有一个应用程序正在调用twitter,我需要检查流量,以便了解更多关于oAuth的信息 当我双击ssl流量时,我会看到一个黄色框,提示我去更改选项(通过代理运行我的应用程序) 在阅读了关于在我的机器上使用fiddler创建的证书后,我单击了链接,让fiddler按照以下说明在我的机器上安装证书 然而,这并没有发生 我收到这个错误消息 “无法将windows配置为信任Fiddler根证书”这是一个屏幕截图 当我按照建议检查日志时(虽然很混乱,因为我认为日志与每个单独的请求有关),无论如何

我有一个应用程序正在调用twitter,我需要检查流量,以便了解更多关于oAuth的信息

当我双击ssl流量时,我会看到一个黄色框,提示我去更改选项(通过代理运行我的应用程序)

在阅读了关于在我的机器上使用fiddler创建的证书后,我单击了链接,让fiddler按照以下说明在我的机器上安装证书

然而,这并没有发生

我收到这个错误消息

“无法将windows配置为信任Fiddler根证书”这是一个屏幕截图

当我按照建议检查日志时(虽然很混乱,因为我认为日志与每个单独的请求有关),无论如何,我看到了这个

我甚至尝试过手动安装证书,但没有效果。希望有人能帮助我在windows 8上使用fiddler/ssl解密!:-)

更新:针对Erics在以下回答中提出的问题…

嗨,埃里克,谢谢你的回复

1) 弹出一个框,上面写着“证书信任”,这就是我在上面截屏的那个框。是那个盒子让我检查日志的

2) 我有一个帐户,当我检查我的用户时,它会在我的用户名下显示我是管理员

3) 我曾尝试以管理员的身份运行Fiddler,但没有效果


我还尝试将证书手动拖放到certmgr.msc工具中,它出现了一个带一条线的小圆形光标。听起来像是权限,但我就是不明白为什么,因为我已经拥有了全部内容。…

有问题的错误消息表明,您的每用户证书存储不允许您将证书放入其中。如果您的公司组策略阻止最终用户信任证书,有时会发生这种情况。有时,如果第三方软件(如VPN或安全客户端)更改了您的软件配置,则会发生这种情况。有时,当某个地方的ACL损坏时,就会发生这种情况

问题

  • 在日志上的错误消息之前有什么对话框 账单
  • 你是盒子上的管理员吗
  • 如果是这样,如果您以管理员身份运行Fiddler并重试,它是成功还是失败
  • 解决办法


    如果#3不起作用,请单击“将根证书导出到桌面”按钮。然后使用Start>Run启动certmgr.msc。尝试将证书从桌面拖到受信任的根证书颁发机构文件夹中。显示了什么错误消息(如果有的话)?

    我按照此处的说明解决了(在windows 7中)遇到的类似问题:(唯一的区别是我们希望将Fiddler证书添加到“受信任的根证书颁发机构->本地计算机”而不是“受信任的发布者”这是在该网站上提到的)。我修改的步骤是:

  • 从“Fiddler选项”->“Https”->“将根证书导出到桌面”菜单中获取Fiddler根证书
  • 打开证书(双击它)
  • 单击安装证书按钮
  • 单击“下一步”按钮
  • 选择“将所有证书放入以下存储”
  • 单击“浏览”按钮
  • 勾选“显示实体存储”复选框
  • 展开“受信任的根证书颁发机构”文件夹
  • 单击“本地计算机”
  • 单击“确定”按钮
  • 单击“下一步”按钮,然后单击“完成”按钮
  • 基本上,我在尝试导入Fiddler根证书时缺少的一点是深入到“受信任的根证书颁发机构”文件夹下的“本地计算机”文件夹中。您必须确保勾选“显示实体店”复选框,如下所示:


    我终于找到了一种方法来解决集团策略试图限制您可以信任谁的情况

    方法1
  • 进入fiddler HTTPS选项并将根证书导出到您的 桌面
  • 打开mmc.exe并为其添加证书小部件 本地计算机
  • 将fiddler证书导入第三方 根证书存储
  • 继续使用fiddler,查看它生成新证书,并观察您的系统是否信任它们

    方法2 发生冲突并绕过故意的安全控制

  • reg删除HKLM\Software\Policys\Microsoft\SystemCertificates\Root\ProtectedRoots/f
  • 返回到fiddler HTTP选项,并切换
    解密HTTPS流量
    开关。按“确定”以常规方式安装证书
  • 可能运行
    gpupdate/force
    ,将您的设置恢复到管理员预期的方式 为便于了解,问题组策略设置可能如下所示:

    如果在本地\u Machine\
    Software\Policies\Microsoft\SystemCertificates\Root\ProtectedRoots
    下的注册表中有任何
    标志
    值,则此锁定可能有效

    @EricLaw-您是否准备更改fiddler以尝试在默认情况下导入到第三方存储中?看来“第三方商店”可能不会那么容易被封锁


    这是我见过的对第三方存储的最好描述:

    当配置Telerik的Fiddler来处理HTTPS时,我无法安装根证书。错误为“在用户根目录列表中找不到根目录证书”。我通过暂时关闭我的防病毒程序WebRoot,然后重新尝试启用安装Fiddler根证书的HTTPS处理,解决了这个问题。在创建网元之前,您可能必须单击HTTPS选项卡上的操作按钮以删除/重置以前的证书