Https 如何忽略错误:System.Security.Cryptography.CryptographyException:存储根不';不存在

Https 如何忽略错误:System.Security.Cryptography.CryptographyException:存储根不';不存在,https,xamarin.android,xamarin,Https,Xamarin.android,Xamarin,我正在使用Xamarin创建Monodroid应用程序。 我与后端的通信是通过https协议进行的。这将导致调试模式下出现“System.Security.Cryptography.CryptographyException:存储根目录不存在”错误,这相当烦人。如果我点击“继续”,一切都会顺利 我这里有两个问题: 1.发生此错误的原因。我的后端有有效的证书,可以从其他客户端建立https连接,没有任何问题。 2.如果没有办法解决这个问题,我怎么能忽略这个错误(实际上我认为是警告) 谢谢你的建议

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

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

谢谢你的建议

在Xamarin开发者中心有一篇文章,最后一篇文章发表于2013年7月16日,没有回复如何修复它

同时,该项目也位于Xamarin开发中心。 这次TS写道:

但当这种情况发生时(到目前为止有两次),它发生在多个电话中 在一到两分钟的调试过程中连续出现,但当我们 重新启动应用程序。因此,感觉更像是内部出了问题 应用程序而不是服务器端

在Xamarin Bugzilla中还有一个注册的SSL异常,当连接基于google的API时,它不影响iOS

总结如下:


到目前为止,还没有解决方案,但您可以查看显示的链接,也可以在Xamarin Developer Center或Bugzilla下发布您的信息。

根据我的观察,只有在Visual Studio/Xamarin Studio中启用了“在所有错误上中断”时,您才会看到此异常。mono https基础结构会引发并捕获异常。

您是否设法获得了此问题的答案?我目前有相同的问题我也有类似的问题,通过添加
ServicePointManager.ServerCertificateValidationCallback=(发送方、证书、链、错误)=>true解决了这个问题发送任何请求之前。我已经尝试过了,但似乎没有什么不同。异常仍然出现