首页 > 解决方案 > 如何在 Xamarin Android 应用程序 C# 中启用 TLS 1.2 支持

问题描述

我正在开发一个 Xamarin 项目。在 C# 代码的帮助下,我需要为我的项目访问 azure API。它会产生以下错误“无法创建安全通道”。所以我正在使用以下代码行

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

但是在添加该行之后,它也会引发相同的错误。

但是当我从控制台应用程序编译相同的代码时,它会产生结果。我的代码或移动设备有问题吗?

标签: c#azurexamarintls1.2azure-api-apps

解决方案


请参阅此问题的链接。 https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/http-stack?tabs=macos

Windows:项目选项 > Android 选项,然后单击高级选项按钮。Mac:项目选项 > 构建 > Android 构建设置,然后单击常规选项卡。

这不是我的答案。有人在评论区告诉我。参考那个


推荐阅读