我的 WCF 服务在 IIS 中托管了几年,现在工作正常,但是当我尝试使用 Windows 应用程序使用它时,它突然停止工作,并显示以下错误:
Could not establish secure channel for SSL/TLS with authority '***.com'
什么都没有改变,SSL 证书很好,当 WCF 链接在浏览器中打开时,没有证书警告出现。
可能是什么问题?
最佳答案
在尝试查找原因将近一天后,似乎 IT 在服务器中默认禁用了 TLS 1.0(组策略?),这导致客户端应用程序无法运行,因为它们是使用 .NET 4.0 设计的.
.NET 4.0 不支持 TLS 1.1 和 1.2。一旦我用 .NET 4.5 更新了客户端应用程序,它又可以正常工作了,因为它同时支持 TLS 1.1 和 1.2。
另一个选项是启用 TLS 1.0 服务器端,但我确信它被关闭是有原因的。
关于.net - WCF 错误 "Could not establish secure channel for SSL/TLS ..."突然出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42239172/