Bagikan melalui


CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Konstruktor

Definisi

Penting

API ini bukan kompatibel CLS.

Menginisialisasi instans CipherSuitesPolicy baru kelas yang dapat digunakan untuk autentikasi klien atau server.

public:
 CipherSuitesPolicy(System::Collections::Generic::IEnumerable<System::Net::Security::TlsCipherSuite> ^ allowedCipherSuites);
[System.CLSCompliant(false)]
public CipherSuitesPolicy (System.Collections.Generic.IEnumerable<System.Net.Security.TlsCipherSuite> allowedCipherSuites);
[<System.CLSCompliant(false)>]
new System.Net.Security.CipherSuitesPolicy : seq<System.Net.Security.TlsCipherSuite> -> System.Net.Security.CipherSuitesPolicy
Public Sub New (allowedCipherSuites As IEnumerable(Of TlsCipherSuite))

Parameter

allowedCipherSuites
IEnumerable<TlsCipherSuite>

Pengumpulan suite sandi yang diizinkan dalam kebijakan ini untuk negosiasi.

Atribut

Pengecualian

Platform bukan sistem Linux dengan OpenSSL 1.1.1 atau lebih tinggi atau macOS.

Keterangan

Catatan

Menentukan kebijakan cipher suite tentang SslStream autentikasi akan mencegah OS memutuskan cipher suite terbaik untuk dinegosiasikan dan mengharuskan Anda memeriksa dan memperbarui kode ini secara manual. Kami sangat menyarankan Anda menghindari penggunaan fitur ini dan mengandalkan kebijakan OS Anda yang terus diperbarui.

Tidak seperti implementasi SSL/TLS yang mendasar sistem operasi, urutan TlsCipherSuite elemen di allowedCipherSuites tidak menjamin prioritas mereka dalam negosiasi server klien. Anda hanya dapat menginisialisasi instans kelas ini jika Anda menggunakan sistem Linux dengan OpenSSL 1.1.1 atau yang lebih tinggi atau macOS.

Berlaku untuk