IWebSocketControl2.IgnorableServerCertificateErrors プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
無視できるサーバー証明書エラーの一覧を取得します。 このリストを取得し、セキュリティで保護された WebSocket (wss:// プロトコル) サーバー証明書検証プロセス中に無視するサーバー証明書エラーの ChainValidationResult 値を追加します。
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)
プロパティ値
サーバー証明書を検証するときに無視するサーバー証明書エラーを示す ChainValidationResult 値の一覧。 既定では、リストは空であり、すべてのエラーによって検証が失敗します。
例
次の例では、自己署名証明書を使用するサーバーに接続するときに ChainValidationResult.Untrusted エラーを無視する方法を示します。 コードは、Web ソケットで ConnectAsync を呼び出す前に、適切な値を IgnorableServerCertificateErrors リストに追加します。 サーバーの自己署名証明書によって検証が失敗することはありませんが、サーバー証明書の検証に関するその他のエラーは引き続き ConnectAsync で失敗します。
private async void CreateAndConnectWebSocket()
{
var myWebSocket = new MessageWebSocket();
myWebSocket.Control.IgnorableServerCertificateErrors.Add(ChainValidationResult.Untrusted);
// ...
await myWebSocket.ConnectAsync(new Uri("wss://contoso.com/wsendpoint1"));
}