我有一个
香豆素形式
ASP.NET核心
购买证书并不能解决我的问题,因为客户不希望证书和应用程序只在局域网中运行。
HttpClient m_Client = new HttpClient();
var uri = new Uri(myURL);
var response = await m_Client.GetAsync(uri);
if (response.IsSuccessStatusCode)
{
...
}
到现在为止,一直都还不错。如果我打开应用程序
尝试执行请求时,Android抛出一个SSL异常,原因是找不到证书的CA。
我查找了这个问题,找到了很多解决方案,比如:
ServicePointManager
.ServerCertificateValidationCallback +=
(sender, cert, chain, sslPolicyErrors) => true;
如果将此代码添加到Android项目中的MainActivity.cs文件中,则它应接受所有证书。但那对我不起作用。似乎这个方法永远不会被调用。
有什么建议可以让交流顺利进行吗?
当做