Desteklenen sunucularla iletişim kurmak için varsayılan güvenlik protokolü nedir TLS 1.2
? Will .NET
varsayı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.0
sadece destekliyor TLS 1.0
mu? yani desteklemek için istemci projelerini 4.5'e yükseltmeliyim TLS 1.2
.
Motivasyonum, SSLv3
sunucu 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 ServicePointManager
sınıf .NET 4.0
I için herhangi sayılan değerleri görmek TLS 1.0
ve 1.1
. Her ikisinde .NET 4.0/4.5
de varsayılan değer SecurityProtocolType.Tls|SecurityProtocolType.Ssl3
. Umarım bu varsayılan SSLv3
kayı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.5
açı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 SSLv3
iç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.0
ve 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.