.net - WCF 错误 "Could not establish secure channel for SSL/TLS ..."突然出现

标签 .net wcf ssl iis

我的 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/

相关文章:

.net - .Net 微框架的 Json 库

.net - 在列表linq中选择重复项

wcf - 验证 WCF 中的每个调用

asp.net - IdentityServer4 - 发生安全错误

asp.net - 使用 CompareValidator 控件将用户输入日期与今天的日期进行比较

.net - ASP.NET MVC 应用程序中的 PreserveLoginUrl appSetting 键/值是什么?

c# - 从桌面应用程序 (.Net 2) 调用 WebService (WCF) 时的消息大小

c# - WCF 对比 socket

wpf - InternetGetCookieEx : not working

仅在某些页面上使用 SSL?