IWebSocketControl2.IgnorableServerCertificateErrors Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma lista de erros de certificado de servidor ignoráveis. Obtenha esta lista e adicione valores ChainValidationResult para erros de certificado de servidor que você deseja ignorar durante o processo de validação de certificado de servidor WebSocket seguro (protocolo wss:// ).
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)
Valor da propriedade
Uma lista de valores ChainValidationResult que indicam os erros de certificado do servidor a serem ignorados ao validar certificados de servidor. Por padrão, a lista está vazia e todos os erros fazem com que a validação falhe.
Exemplos
O exemplo a seguir demonstra como ignorar o erro ChainValidationResult.Untrusted ao se conectar a um servidor que usa um certificado autoassinado. O código adiciona o valor apropriado à lista IgnorableServerCertificateErrors antes de chamar ConnectAsync no soquete da Web. O certificado autoassinado do servidor não fará com que a validação falhe, mas outros erros na validação do certificado do servidor ainda resultarão em falha do ConnectAsync .
private async void CreateAndConnectWebSocket()
{
var myWebSocket = new MessageWebSocket();
myWebSocket.Control.IgnorableServerCertificateErrors.Add(ChainValidationResult.Untrusted);
// ...
await myWebSocket.ConnectAsync(new Uri("wss://contoso.com/wsendpoint1"));
}