Bagikan melalui


IWebSocketControl2.IgnorableServerCertificateErrors Properti

Definisi

Mendapatkan daftar kesalahan sertifikat server yang dapat diabaikan. Dapatkan daftar ini dan tambahkan nilai ChainValidationResult untuk kesalahan sertifikat server yang ingin Anda abaikan selama proses validasi sertifikat server WebSocket (protokol wss:// ) yang aman.

public:
 property IVector<ChainValidationResult> ^ IgnorableServerCertificateErrors { IVector<ChainValidationResult> ^ get(); };
IVector<ChainValidationResult> IgnorableServerCertificateErrors();
public IList<ChainValidationResult> IgnorableServerCertificateErrors { get; }
var iVector = iWebSocketControl2.ignorableServerCertificateErrors;
Public ReadOnly Property IgnorableServerCertificateErrors As IList(Of ChainValidationResult)

Nilai Properti

Daftar nilai ChainValidationResult yang menunjukkan kesalahan sertifikat server untuk diabaikan saat memvalidasi sertifikat server. Secara default, daftar kosong, dan semua kesalahan menyebabkan validasi gagal.

Contoh

Contoh berikut menunjukkan cara mengabaikan kesalahan ChainValidationResult.Untrusted saat Anda menyambungkan ke server yang menggunakan sertifikat yang ditandatangani sendiri. Kode menambahkan nilai yang sesuai ke daftar IgnorableServerCertificateErrors sebelum memanggil ConnectAsync di soket web. Sertifikat server yang ditandatangani sendiri tidak akan menyebabkan validasi gagal, tetapi kesalahan lain dalam memvalidasi sertifikat server masih akan mengakibatkan ConnectAsync gagal.

private async void CreateAndConnectWebSocket()
{
    var myWebSocket = new MessageWebSocket();
    myWebSocket.Control.IgnorableServerCertificateErrors.Add(ChainValidationResult.Untrusted);

    // ...

    await myWebSocket.ConnectAsync(new Uri("wss://contoso.com/wsendpoint1"));
}

Berlaku untuk