다음을 통해 공유


StreamWebSocketControl.IgnorableServerCertificateErrors 속성

정의

무시할 수 있는 서버 인증서 오류 목록을 가져옵니다. 이 목록을 가져와서 보안 WebSocket(wss:// 프로토콜) 서버 인증서 유효성 검사 프로세스 중에 무시하려는 서버 인증서 오류에 대한 ChainValidationResult 값을 추가합니다.

public:
 property IVector<ChainValidationResult> ^ IgnorableServerCertificateErrors { IVector<ChainValidationResult> ^ get(); };
IVector<ChainValidationResult> IgnorableServerCertificateErrors();
public IList<ChainValidationResult> IgnorableServerCertificateErrors { get; }
var iVector = streamWebSocketControl.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 오류를 무시하는 방법을 보여 줍니다. 코드는 웹 소켓에서 ConnectAsync 를 호출하기 전에 IgnorableServerCertificateErrors 목록에 적절한 값을 추가합니다. 서버의 자체 서명된 인증서는 유효성 검사에 실패하지 않지만 서버 인증서의 유효성을 검사하는 다른 오류로 인해 ConnectAsync 가 실패합니다.

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

    ...

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

}

적용 대상