从Xamarin.Forms连接到本地CosmosDB emulator

从Xamarin.Forms连接到本地CosmosDB emulator,xamarin.forms,android-emulator,azure-cosmosdb,azure-storage-emulator,Xamarin.forms,Android Emulator,Azure Cosmosdb,Azure Storage Emulator,我有一个Xamarin应用程序,它使用Azure存储和Azure Cosmos。 目前,这两种存储都是从我的电脑上模拟出来的。 以及Android模拟器中的像素2 我发现我需要将ip配置为10.0.2.2,即使在我的电脑上找不到该ip或网络。 虽然它与存储帐户配合得很好,但我可以连接到它 但当我连接到Cosmos时,我得到以下例外: Ssl error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED at /Us

我有一个Xamarin应用程序,它使用Azure存储和Azure Cosmos。 目前,这两种存储都是从我的电脑上模拟出来的。 以及Android模拟器中的像素2

我发现我需要将ip配置为10.0.2.2,即使在我的电脑上找不到该ip或网络。 虽然它与存储帐户配合得很好,但我可以连接到它

但当我连接到Cosmos时,我得到以下例外:

Ssl error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED
 at /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/external/boringssl/ssl/handshake_client.c:1132
我不是安卓专家,如何添加自定义证书


或者只是为Cosmos emulator禁用SSL?

如果您试图编写一个直接连接到Cosmos DB的Android应用程序,我会重新考虑您的设计,因为这样做需要将主密钥嵌入客户端应用程序中,而出于安全原因,您不想这样做。移动和类似应用程序应首先连接到与Cosmos DB对话的服务层端点。该应用程序仅适用于我,用于管理我的服务器。不需要安全性您可能想看看这篇关于导出仿真器SSL证书的文章,