解密HTTPS流量时,HTTPS端点未找到

时间:2011-12-05 11:26:41

标签: c# windows-phone-7 https fiddler

我目前正在使用C#for Windows Phone针对HTTPS Web服务开发应用程序。我正在访问的端点示例如下:https://apitest.letsfreckle.com/api/projects.json?token=lx3gi6pxdjtjn57afp8c2bv1me7g89j

当我使用Fiddler检查网络流量并启用“解密HTTPS流量”选项时,我的代码中出现“NotFound”异常。如果我在Fiddler中禁用“解密HTTPS流量”选项,那么我会在代码中得到我期望的响应。

在Fiddler中,我看到HTTP CONNECT请求的结果为200,但没有别的。

我在64位Windows 7上使用Fiddler v2.3.7.4 beta而没有过滤器。我没有配置代理服务器,如果禁用我的防病毒保护(Microsoft Security Essentials),问题仍然存在。我已尝试删除拦截证书,并且正确地重新创建了根目录和特定于站点的证书。

我很欣赏这种情况对于那里的许多Fiddler用户来说非常有效,但如果你能解释为什么它对我不起作用,我将不胜感激。

更新:我可以使用浏览器点击端点并获得响应,并且在没有通过Fiddler解密HTTPS流量时以及不涉及Fiddler时。

1 个答案:

答案 0 :(得分:1)

您可以在模拟器上安装证书,我也在我的应用程序中使用HTTPS端点,我可以解密流量。

您需要访问IE Mobile此URL:http://yourmachine:8888/并点击“安装根证书”链接,之后您应该能够看到握手之外的流量(CONNECT)

你需要启动Fiddler,我认为这是模拟器。