hiçbir şeyi kısıtla. Basit bir sorum var ama hiçbir yerde bir cevap bulamıyorum. Bir WCF-Sunucu Uygulaması var. SADECE TLS1.2 kullanmasını istiyorum.TLS 1.2 sunucularından WCF
İstemci üzerinde hiçbir denetimim yok ve makinedeki SCHANNEL ayarlarını düzenleyemiyorum.
Zaten iş gibi görünüyor aşağıdakileri deneyin vermedi sadece giden bağlantıları (clientside) için
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
kod başına TLS 1.2 serverside başka bir şey kısıtlamak için herhangi bir yolu var mı?
DÜZENLEME: Böyle Ben bağlayıcı bir net.tcp kullanarak ve oluşturmak am bağlamaları:
private static Binding CreateNetTcpBinding()
{
return new NetTcpBinding
{
ReceiveTimeout = TimeSpan.FromMinutes(10),
ReliableSession =
{
Enabled = true,
InactivityTimeout = TimeSpan.FromMinutes(1)
},
Security =
{
Mode = SecurityMode.Transport,
Transport =
{
ClientCredentialType = TcpClientCredentialType.Windows,
ProtectionLevel = ProtectionLevel.EncryptAndSign,
SslProtocols = SslProtocols.Tls12
},
Message =
{
AlgorithmSuite = SecurityAlgorithmSuite.xxx <-- not here on purpose,
ClientCredentialType = MessageCredentialType.Windows
}
}
};
}
birisi nerede şimdiki bağlantının TLS Versiyon (bazı bağlamı) kontrol etmek söyle olsaydı olurdu ayrıca yeterli!
Teşekkürler!
İyi bir WCF sorusuna tökezlediğimden beri bir süre oldu! – iamkrillin
Sorununuzun [.NET Framework 4.7] (https://msdn.microsoft.com/en-us/library/ms171868 (v = vs.110) .aspx # v47) adresinde ele alındığı anlaşılıyor. ** Yapılandırma yeteneği varsayılan mesaj güvenlik ayarları TLS 1.1 veya TLS 1.2 ** –