Desteklenen sunucularla iletişim kurmak için varsayılan güvenlik protokolü nedir TLS 1.2? Will .NETvarsayılan olarak sunucu tarafında desteklenen en yüksek güvenlik protokolü seçmek ya da ben açıkça bu kod satırını eklemek zorunda yapın:
System.Net.ServicePointManager.SecurityProtocol =
SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
Kod değişikliğinin yanı sıra bu varsayılanı değiştirmenin bir yolu var mı?
Son olarak, .NET 4.0sadece destekliyor TLS 1.0mu? yani desteklemek için istemci projelerini 4.5'e yükseltmeliyim TLS 1.2.
Motivasyonum, SSLv3sunucu tarafından desteklense bile istemci tarafında desteği kaldırmak (makine kayıt defterinde bunu devre dışı bırakmak için zaten bir powershell betiğim var) ve sunucunun desteklediği en yüksek TLS protokolünü desteklemek.
Güncelleme:
baktığımızda ServicePointManagersınıf .NET 4.0I için herhangi sayılan değerleri görmek TLS 1.0ve 1.1. Her ikisinde .NET 4.0/4.5de varsayılan değer SecurityProtocolType.Tls|SecurityProtocolType.Ssl3. Umarım bu varsayılan SSLv3kayıt defterinde devre dışı bırakarak kırılmaz .
Ancak, tüm uygulamaları yükseltmem ve tüm uygulamaların tüm önyükleme kodlarına .NET 4.5açıkça eklemem gerektiğine karar verdim SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;.
Bu, çeşitli API'lere ve hizmetlere, eski sürümüne geçmemek SSLv3için en yüksek düzeyde talepte bulunacaktır TLS.
Bu yaklaşım kulağa makul mi yoksa aşırı mı geliyor? Güncellenecek birçok uygulamam var TLS 1.0ve yakın gelecekte bazı sağlayıcılar tarafından kullanımdan kaldırılabileceğini duyduğum için bunları gelecekte kanıtlamak istiyorum .
İstemciler API'lara giden istekte bulunurken, kayıt defterinde SSL3'ü devre dışı bırakmanın .NET çerçevesinde bile bir etkisi var mı? Varsayılan olarak TLS 1.1 ve 1.2'nin etkin olmadığını görüyorum, kayıt defteri aracılığıyla etkinleştirmemiz gerekiyor mu? RE http://support.microsoft.com/kb/245030 .
Biraz araştırma yaptıktan sonra, IIS (sunucu alt anahtarı) ve tarayıcılara (istemci alt anahtarı) uygulandıkları için kayıt defteri ayarlarının hiçbir etkisi olmayacağına inanıyorum.
Maalesef bu gönderi birden fazla soruya dönüştü ve ardından "belki" yanıtları geldi.
