SslClientAuthenticationOptions Classe

Definição

Representa um saco de propriedades de autenticação do cliente para o SslStream.

public ref class SslClientAuthenticationOptions
public class SslClientAuthenticationOptions
type SslClientAuthenticationOptions = class
Public Class SslClientAuthenticationOptions
Herança
SslClientAuthenticationOptions

Observações

Este saco de propriedades é usado como argumento para AuthenticateAsClientAsync e, em versões .NET 5 e posteriores, para AuthenticateAsClient.

Eles SocketsHttpHandler usam este saco de propriedade na SslOptions propriedade.

Construtores

Name Description
SslClientAuthenticationOptions()

Inicializa uma nova instância da SslClientAuthenticationOptions classe.

Propriedades

Name Description
AllowRenegotiation

Recebe ou define um valor que indica se deve SslStream permitir a renegociação SSL.

AllowRsaPkcs1Padding

Recebe ou define um valor que indica se a família rsa_pkcs1_* de algoritmos de assinatura TLS está ativada para uso no handshake TLS.

AllowRsaPssPadding

Recebe ou define um valor que indica se a família rsa_pss_* de algoritmos de assinatura TLS está ativada para uso no handshake TLS.

AllowTlsResume

Recebe ou define um valor que indica se o SslStream deve permitir a retomada do TLS.

ApplicationProtocols

Obtém ou define uma lista de protocolos ALPN.

CertificateChainPolicy

Recebe ou define uma política opcional personalizada para validação remota de certificados.

CertificateRevocationCheckMode

Obtém ou define o modo de revogação de certificados para validação de certificados.

CipherSuitesPolicy

Especifica os conjuntos de cifras permitidos para TLS. Quando definido para null, é usado o padrão do sistema operativo. Tenha extremo cuidado ao alterar esta definição.

ClientCertificateContext

Obtém ou define o contexto do certificado do cliente.

ClientCertificates

Um conjunto de certificados a considerar para a autenticação do cliente no servidor.

EnabledSslProtocols

Obtém ou define o valor que representa as versões do protocolo oferecidas pelo cliente ao servidor durante a autenticação.

EncryptionPolicy

Obtém ou define a política de encriptação.

LocalCertificateSelectionCallback

Recebe ou define um LocalCertificateSelectionCallback delegado responsável por selecionar o certificado de autenticação do cliente usado para autenticação.

RemoteCertificateValidationCallback

Recebe ou define um RemoteCertificateValidationCallback delegado responsável por validar o certificado fornecido pela parte remota.

TargetHost

Obtém ou define o nome do servidor ao qual o cliente está a tentar ligar-se. O nome é usado para validação de certificados de servidor e pode ser um nome DNS ou um endereço IP.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a