无法使用来自 IIS 的权限为 SSL/TLS 建立安全通道

Posted

技术标签:

【中文标题】无法使用来自 IIS 的权限为 SSL/TLS 建立安全通道【英文标题】:Could not establish secure channel for SSL/TLS with authority from IIS 【发布时间】:2021-11-17 12:52:02 【问题描述】:

我们正在使用第三方网络服务发送短信。 Web 服务不需要任何证书,如果我在浏览器中输入服务地址,我会得到以下输出。作为输出,它确认我们不需要任何证书来调用此服务。

如果我使用 Visual Studio 从我的开发机器调用该服务,但从 IIS 获取错误,则该服务工作正常

无法为具有权限的 SSL/TLS 建立安全通道。

【问题讨论】:

显然 IIS 正在尝试创建 SSL 连接 - 从您发布的内容中无法判断这是为什么。 有什么方法可以在 web.config 中定义配置。我正在使用 【参考方案1】:

尝试在您的代码中添加这一行!

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;

【讨论】:

以上是关于无法使用来自 IIS 的权限为 SSL/TLS 建立安全通道的主要内容,如果未能解决你的问题,请参考以下文章

SSL WCF“无法为具有权限‘localhost’的 SSL/TLS 安全通道建立信任关系

WCF 服务无法为具有权限的 SSL/TLS 安全通道建立信任关系

无法为具有权限“xxxxx.com”的 SSL/TLS 建立安全通道

WCF 无法为具有权限的 SSL/TLS 安全通道建立信任关系

WCF:无法为 SSL/TLS 安全通道建立信任关系,出现权限错误

无法为 ssl/tls 权限建立安全通道