MessageWebSocketControl.IgnorableServerCertificateErrors プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
無視できるサーバー証明書エラーの一覧を取得します。 この一覧を取得し、セキュリティで保護された WebSocket (wss:// プロトコル) サーバー証明書検証プロセス中に無視するサーバー証明書エラーの ChainValidationResult 値を追加します。
public:
property IVector<ChainValidationResult> ^ IgnorableServerCertificateErrors { IVector<ChainValidationResult> ^ get(); };
IVector<ChainValidationResult> IgnorableServerCertificateErrors();
public IList<ChainValidationResult> IgnorableServerCertificateErrors { get; }
var iVector = messageWebSocketControl.ignorableServerCertificateErrors;
Public ReadOnly Property IgnorableServerCertificateErrors As IList(Of ChainValidationResult)
プロパティ値
サーバー証明書の検証時に無視するサーバー証明書エラーを示す ChainValidationResult 値の一覧。 既定では、リストは空であり、すべてのエラーによって検証が失敗します。
実装
Windows の要件
デバイス ファミリ |
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v3.0 で導入)
|
例
次の例では、自己署名証明書を使用するサーバーに接続するときに ChainValidationResult.Untrusted エラーを無視する方法を示します。 コードは、Web ソケットで ConnectAsync を呼び出す前に、適切な値を IgnorableServerCertificateErrors リストに追加します。 サーバーの自己署名証明書によって検証が失敗することはありませんが、サーバー証明書の検証に関するその他のエラーが発生しても 、ConnectAsync が失敗します。
private async void CreateAndConnectWebSocket()
{
var myWebSocket = new MessageWebSocket();
myWebSocket.Information.IgnorableServerCertificateErrors.Add(ChainValidationResult.Untrusted);
...
await myWebSocket.ConnectAsync(new Uri("wss://contoso.com/wsendpoint1"));
}