Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Gejala

Mengasumsikan bahwa Anda telah meng-upgrade ke Microsoft .NET Framework 4.6 di komputer Anda. Ketika Anda menggunakan aplikasi yang menggunakan SSL 3.0 bersama-sama dengan ServicePointManager atau SslStream api untuk menyambung ke server, koneksi gagal.

Penyebab

Masalah ini terjadi karena pengaturan default SSL/TLS protokol yang digunakan oleh ServicePointManager dan SslStream telah diubah.

Nilai lama: Ssl 3.0 | TLS 1.0 | TLS 1.1


Nilai baru: Tls 1.0 | TLS 1.1 | TLS 1.2

Pemecahan masalah

Untuk mengatasi masalah ini, memperbarui server Tls 1.0, Tls 1.1, atau Tls 1.2 karena SSL 3.0 telah ditunjukkan untuk menjadi tidak aman dan rentan terhadap serangan seperti PUDEL.

Catatan Jika Anda tidak dapat memutakhirkan server, menggunakan AppContext kelas untuk menonaktifkan fitur ini. Untuk melakukannya, gunakan salah satu dari metode berikut ini:

  • Pemrograman: Harus hal pertama aplikasi Apakah karena ServicePointManager akan menginisialisasi sekali saja. Menggunakan kode contoh berikut di aplikasi Anda:

    private const string DisableCachingName = @"TestSwitch.LocalAppContext.DisableCaching";        private const string DontEnableSchUseStrongCryptoName = @"Switch.System.Net.DontEnableSchUseStrongCrypto";
    AppContext.SetSwitch(DisableCachingName, true);
    AppContext.SetSwitch(DontEnableSchUseStrongCryptoName, true);
  • Dengan menggunakan berkas AppConfig untuk aplikasi Anda: Tambahkan baris berikut ke berkas Appconfig:
    < AppContextSwitchOverrides value="Switch.System.Net.DontEnableSchUseStrongCrypto=true"/ >



Untuk informasi selengkapnya tentang masalah yang diketahui dalam .NET Framework 4.6, lihat masalah untuk .NET Framework 4.6 yang diketahui.

Informasi lebih lanjut

Untuk informasi lebih lanjut tentang perubahan versi produk dan dampak dalam .NET Framework 4.6, lihat Kompatibilitas aplikasi .NET Framework 4.6.

Catatan

  • Konfigurasi baru hanya akan berlaku saat aplikasi menargetkan .NET Framework 4.6. .NET Framework 4.5.2 dan versi sebelumnya tidak akan terpengaruh meskipun berjalan di lingkungan .NET Framework 4.6.

  • Daftar dipengaruhi tingkat atas api:

    • HttpClient, HttpWebRequest

    • FtpClient

    • SmtpClient

    • SslStream

  • SCH_USE_STRONG_CRYPTO Bendera ini akan secara otomatis digunakan dalam .NET Framework 4.6 dan mempengaruhi perilaku dengan menghapus algoritma kriptografi dan hashing yang tidak aman. Untuk semua platform sistem operasi sebelumnya dari Windows 10, algoritma RC4 akan dihapus dari penggunaan. Dari Windows 10, algoritma tidak aman tambahan berikut ini akan dihapus: DES, NULL, ekspor , dan MD5


Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×