强制 WCF 仅接受 TLS12 协议

Force WCF to accept only TLS12 protocol

我在框架 4.5 上有一个 WCF 目标并托管在 IIS(windows 服务器 2012)上,使用所有安全协议(SSL、TLS、TLS12)从 c# 客户端调用服务正常工作,是可以将 WCF 服务设置为仅接受 TLS12 安全协议吗?

根据官方文档指导。
https://docs.microsoft.com/en-us/dotnet/framework/network-programming/tls
我们最好不要指定 TLS 版本,建议让 OS 决定 TLS 版本。
我们可以在客户端通过以下代码指定TLS版本,前提是operation system和项目的运行环境满足要求。更多详情请参考上文link。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();

如果有什么我可以帮忙的,请随时告诉我。