6
我們有一個Web應用程序,它具有用WCF實現的客戶端。該客戶端使用SSL_LVL3與外部服務進行握手。事實證明,該服務剛剛禁用了SSL_LVL3,因此我們需要將其更改爲TLS 1.0。 有一種方法來強制TLS安全在C#:強制配置在wcf客戶端中使用tls 1.0 c#
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
但它改變所使用的應用程序,而不是所有的服務接受TLS的所有服務的安全性。
我們想要的是更改web.config以強制WCF服務使用TLS。有沒有辦法做到這一點?
這是該服務的綁定:
<binding name="XXXX" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
bypassProxyOnLocal="false" NameComparisonMode= "StrongWildcard"
maxBufferPoolSize="524288" maxBufferSize="655360"
maxReceivedMessageSize="655360" textEncoding="utf-8"
transferMode="Buffered" useDefaultWebProxy="true"
messageEncoding="Text">
<security mode="Transport" />
</binding>