7

我正在使用 Xamarin 创建 Monodroid 应用程序。我与后端的通信是通过 https 协议进行的。这会导致调试模式下出现“System.Security.Cryptography.CryptographicException:Store Root 不存在”错误,这很烦人。如果我点击“继续”,一切顺利。

我在这里有两个问题:1.为什么会出现这个错误。我的后端有有效的证书,并且可以从其他客户端建立 https 连接而没有任何问题。2.如果没有办法解决这个错误,我怎么能忽略这个错误(我认为实际上是警告)?

感谢您的任何建议!

4

2 回答 2

4

Xamarin 开发人员中心在 2013 年 7 月 16 日的最后一篇文章中进行了讨论,没有回应如何修复它。

第二也在 Xamarin 开发者中心。这次 TS 写道:

但是当它发生时(到目前为止已经两次),它在调试的一两分钟内连续多次调用 - 但在我们重新启动应用程序时没有发生。所以感觉更像是应用程序内部而不是服务器端出了问题......

Xamarin Bugzilla 中还有一个注册的错误,当连接基于 google 的 API标题时出现 SSL 异常,并且它不影响 iOS。

总结一下:

至于今天没有解决方案,但您可以观察显示的链接,也可以在 Xamarin 开发人员中心或 Bugzilla 下发布您的信息。

于 2013-11-20T08:13:27.273 回答
4

根据我观察到的情况,只有在 Visual Studio / Xamarin Studio 中打开了“中断所有错误”时,您才会看到此异常。单声道 https 基础设施抛出并捕获异常。

于 2014-03-27T17:40:06.077 回答