我的WCF服务,在IIS中托管了几年,现在工作正常,但是当我尝试使用Windows应用程序使用它时,它突然突然停止工作,显示以下错误:
Could not establish secure channel for SSL/TLS with authority '***.com'
根本没有任何改变,SSL证书很好,当浏览器中打开WCF链接时,不会出现证书警告。
可能是什么问题?
答案 0 :(得分:1)
经过近一天试图查找原因后,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服务器端,但我确信它已被关闭是有原因的。