Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Belirtiler

Bilgisayarınızda Microsoft .NET Framework 4.6 yükseltilmiş varsayalım. Bir sunucuya bağlanmak için SSL 3.0 ile birlikte ServicePointManager veya SslStream API'lerini kullanan bir uygulama kullandığınızda, bağlantı başarısız olur.

Neden

ServicePointManager ve SslStream tarafından kullanılan varsayılan SSL/TLS iletişim kuralları kümesi değiştiğinden, bu sorun oluşur.

Eski değer: Ssl 3.0 | TLS 1.0 | TLS 1.1


Yeni değer: Tls 1.0 | TLS 1.1 | TLS 1.2

Geçici çözüm

Bu soruna geçici bir çözüm için SSL 3.0 güvensiz ve şu DAR gibi saldırılara açık olarak gösterilen çünkü sunucu için Tls 1.0, 1.1 Tls veya Tls 1.2 güncelleştirin.

Not: Sunucu güncelleştiremiyorsanız, bu özellik dışında kabul etmek için AppContext sınıfını kullanın. Bunu yapmak için aşağıdaki yöntemlerden birini kullanın:

  • Program aracılığıyla: ServicePointManager yalnızca bir kez başlatmak için uygulama yapacağı çok ilk şey olmalıdır. Aşağıdaki kod örneği, uygulamanızda kullanın:

    private const string DisableCachingName = @"TestSwitch.LocalAppContext.DisableCaching";        private const string DontEnableSchUseStrongCryptoName = @"Switch.System.Net.DontEnableSchUseStrongCrypto";
    AppContext.SetSwitch(DisableCachingName, true);
    AppContext.SetSwitch(DontEnableSchUseStrongCryptoName, true);
  • Uygulamanız için AppConfig dosyası kullanarak: Appconfig dosyasına aşağıdaki satırı ekleyin:
    < AppContextSwitchOverrides value="Switch.System.Net.DontEnableSchUseStrongCrypto=true"/ >



.NET Framework 4.6 olarak bilinen sorunlar hakkında daha fazla bilgi için bkz: bilinen sorunlar için .NET Framework 4.6.

Daha fazla bilgi

.NET Framework 4.6'te uygulama uyumluluğuürün sürüm değişiklikleri ve .NET Framework 4.6 etkileri hakkında daha fazla bilgi için bkz.

Notlar

  • Uygulamayı .NET Framework 4.6 gösterirken yeni yapılandırma yalnızca geçerli olacaktır. Bir .NET Framework 4.6 ortamında çalıştırıyorsanız bile 4.5.2 .NET Framework ve önceki sürümleri etkilenmez.

  • Üst düzey etkilenen API'ların bir listesi:

    • HttpClient, HttpWebRequest

    • FtpClient

    • SmtpClient

    • SslStream

  • SCH_USE_STRONG_CRYPTO Bu bayrak .NET Framework 4.6 otomatik olarak kullanılmak üzere gittiği ve güvenli şifreleme ve karma algoritmalarını kaldırarak davranışını etkiler. Tüm işletim sistemi platformları için Windows 10'dan önceki RC4 algoritması kullanımdan kaldırılır. Aşağıdaki ek güvenli algoritmalar Windows 10'dan kaldırılacaktır: DES, NULL, verme ve MD5


Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×