Bizim .net WCF istemcisi, WebRequest çağrı, bir windows EXE derlenmiş Win2012-R2 üzerinde çalışan, SADECE TLS 1.2WCF İstemcisi .NET 4.5.1: WebRequest kullanıldığında TLS 1.2 nasıl etkinleştirilir?
Biliyoruz yüzeyleri bir web sunucusuna bağlanmak için reddettiği Win2012 ve .NET 4.5x desteği TLS 1.2
Sunucu, TLS 1.0 ve üstü olduğunda sorun olmaz. Sorun yalnızca, bağlandığımız sunucu TLS 1.0, 1.1 ve SSL2 ve SSL3 ENGELLİLERİNE sahip olduğunda görülür. Sunucu SADECE TLS 1.2 yüzeyler. Chrome ve firefox (Win 7 ve üstü sürümlerde) sunucuya para bağlar (herhangi bir uyarı veya SSL sorunu yoktur).
Sunucu sertifikası% 100 tamam.
Sorun, WebRequest'in bu durumda bağlanamamasıdır.
WebRequest kullanımımızın TLS 1.2, 1.1, 1.0 ve/veya SSL v3'ü çalıştırabilecek sistemlere bağlanabilmesi için kodda nelere ihtiyacımız var?
Muhtemelen bu, işletim sisteminde etkinleştirilmiş şifrelerdir. Hangi işletim sistemini kullanıyorsunuz? Tüm yamaları ve servis paketlerini mi uyguladınız? .NET 4.5.2'ye güncelleştirmeyi denediniz mi? –
@ErikFunkenbusch Hayır, üzgünüm, doğru değilsin. Bu, şifre etkinleştirme meselesi değildir (Win2012-R2'de, tüm şifreler mevcut ve tümü etkinleştirilmiştir.). NET 4.51'in bir sınırlaması yok, TLS 1.2 desteği, .NET 4.x'te var. Soru, .NET'in kendisi varsayılan olarak 1.2 için etkin olmadığı için nasıl etkinleştirileceğidir. – Jonesome
Herhangi bir site için herhangi bir güvenli bağlantıya bağlanmayacağını mı söylüyorsunuz? –