Ben*_*ins 36 https fiddler makecert
我正在使用Fiddler2(或尝试)来获取点击https网络服务的Windows桌面小工具的SSL流量.它曾经工作,然后它几天前停止,总是出现这个错误:
---------------------------
Unable to Generate Certificate
---------------------------
Creation of the interception certificate failed.
makecert.exe returned -1.
Results from C:\Program Files\Fiddler2\MakeCert.exe -ss my -n
"CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by
http://www.fiddler2.com" -eku 1.3.6.1.5.5.7.3.1 -r -cy authority -a
sha1
Error: Can't create the key of the subject ('JoeSoft')
Failed
-------------------------------------------
Run Code Online (Sandbox Code Playgroud)
(我为了小提琴手从谷歌小组中删除了错误,虽然我刚发布了自己的错误,但很快就会看到它).
还有其他人有这个问题并解决了吗?小提琴手刚破了吗?
小智 36
C:\Users\<username>\AppData\Roaming\Microsoft\Crypto\RSA\AppData.Tools| Fiddler Options|Enable HTTPS decryptionDesktop)移回C:\Users\<username>\AppData\Roaming\Microsoft\Crypto\RSA\skip时.Nic*_*oud 31
我和其他人都有这个问题.它是密钥库中已存在的密钥目录,其名称与Fiddler尝试创建的密钥目录相同(可能来自以前版本的Fiddler).
我机器上的密钥目录位于:
C:\Users\\[username]\AppData\Roaming\Microsoft\Crypto\RSA\\[folder-with-big-name]\
Run Code Online (Sandbox Code Playgroud)
请注意,冲突实际上是关键文件夹名称.我刚刚重命名了文件夹,然后密钥生成工作正常.
有关详细信息,请参阅此链接:https://groups.google.com/d/msg/httpfiddler/B-Mu6AxgiIc/LY69rWUBshMJ
小智 14
我在Windows 8机器上遇到了同样的问题.每个@Nicholas-Cloud手动删除密钥文件对我没有帮助.所以我一直在尝试不同的东西,最后能够解决这个问题.
为了解决证书问题,我做了以下事情:
注意:如果上述步骤对您没有帮助,请尝试重新安装Fiddler并重复这些步骤.在获得HTTP选项之前,我首先重新安装了它.
gcb*_*gcb 12
fiddler hardcoded命令已过期.
大家都停止删除文件夹
只需安装fliddler插件,该插件声称会生成"与android兼容的更好的证书".它在官方的提琴手插件列表中.
该插件将为您修复它.
如果Fiddler证书生成失败,那么正确的解决方法是手工挑选现有的Fiddler2私钥并删除它.上面的PowerShell代码完全破坏用户的私钥存储是非常糟糕的主意.这将使每个个人证书无用.
通过运行Fiddler2将运行的相同命令来确认问题:
cd "C:\Program Files (x86)\Fiddler2"
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012
Run Code Online (Sandbox Code Playgroud)
如果证书生成失败,则需要删除现有私钥.有关查找证书私钥的工具,请参见http://poshcode.org/3637.
运行:
Get-PrivateKeyPath CN=DO_NOT_TRUST_FiddlerRoot
Run Code Online (Sandbox Code Playgroud)
它将返回c:\Users\JoeUser\AppData\Roaming\Microsoft\Crypto\RSA\7b90a71bfc56f2582e916a51aed6df9a_f6d54f4e-ff40-450e-9d77-7cfc383b357
删除该文件并尝试再次生成证书之类的内容.它应该成功.千万不要破坏你的整个私有密钥存储.
| 归档时间: |
|
| 查看次数: |
28795 次 |
| 最近记录: |