Android 启用Xamarins.Forms应用程序以信任IIS Express开发证书

Android 启用Xamarins.Forms应用程序以信任IIS Express开发证书,android,ssl,xamarin,iis-express,Android,Ssl,Xamarin,Iis Express,我正在开发我的第一个Xamarin.Forms应用程序,并使用ASP.NETCore构建了一个后端API。我希望所有对API的调用都是通过HTTPS进行的,因此在ASP.NET Core中设置HTTPS进行开发时请遵循以下步骤。我相信,这将允许我在VisualStudio中使用IIS Express开发证书 到目前为止,我一直在使用HttpClient和以下http uri,通过仿真器从我的Xamarin.Forms Android应用程序对API进行所有调用 http://10.0.2.2:4

我正在开发我的第一个Xamarin.Forms应用程序,并使用ASP.NETCore构建了一个后端API。我希望所有对API的调用都是通过HTTPS进行的,因此在ASP.NET Core中设置HTTPS进行开发时请遵循以下步骤。我相信,这将允许我在VisualStudio中使用IIS Express开发证书

到目前为止,我一直在使用
HttpClient
和以下http uri,通过仿真器从我的Xamarin.Forms Android应用程序对API进行所有调用

http://10.0.2.2:44321/api/User
但是现在我的API启用了SSL,我需要使用以下uri从应用程序进行调用

https://10.0.2.2:44321/api/User
但是,只需将
http
更改为
https
就会产生以下错误

{Javax.Net.Ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. ---> Java.Security.Cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. ---> Java.Security.Cert.CertPathValidatorException: Trust anchor for certification path not found.
   --- End of inner exception stack trace ---
我认为这是因为Xamarin.Forms应用程序没有将IIS开发证书列为受信任的证书,也就是说,通过从我的API运行Swagger(),我可以毫无问题地命中端点;当邮递员在关闭SSL证书验证的情况下运行时,我也可以点击端点


如何设置Xamarin.Forms应用程序(特别是Android)以信任IIS开发证书进行开发?

您是否找到了解决方案?我现在正在努力解决这个问题。。。