首页 > 解决方案 > 尝试从 android 应用程序登录到我的服务器时出现“无法建立 ssl 连接”或“SSL 握手中止”

问题描述

我有一个 xamarin 项目,我正在尝试用它连接到我的服务器。这是一个使用与网站相同的服务器的应用程序。我发现了一些“无法建立 ssl 连接”错误的解决方法并使用了

HttpClientHandler handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; };

因此,当我使用此解决方法时,我收到“无法建立 ssl 连接”,而当我没有时 - 我收到“SSL 握手中止”。当我尝试使用提琴手和代理调试应用程序时 - 没有错误并且连接工作正常。我使用 HttpClient 进行连接

编辑 1 我正在使用自签名证书

标签: c#androidvisual-studiosslxamarin

解决方案


事实证明,您无法使用 没有代理的模拟设备连接到您的网络

“仿真设备看不到您的开发机器或网络上的其他仿真器实例。相反,它只能看到它通过以太网连接到路由器/防火墙。”


推荐阅读