SslClientAuthenticationOptions 类

定义

表示 SslStream 的客户端身份验证属性包。

public ref class SslClientAuthenticationOptions
public class SslClientAuthenticationOptions
type SslClientAuthenticationOptions = class
Public Class SslClientAuthenticationOptions
继承
SslClientAuthenticationOptions

注解

此属性包用作 和 的参数AuthenticateAsClientAsync(在 .NET 5 及更高版本中为 )。AuthenticateAsClient

SocketsHttpHandler 属性中使用 SslOptions 此属性包。

构造函数

SslClientAuthenticationOptions()

初始化 SslClientAuthenticationOptions 类的新实例。

属性

AllowRenegotiation

获取或设置一个值,该值指示 SslStream 是否应允许 SSL 重新协商。

AllowTlsResume

获取或设置一个值,该值指示 SslStream 是否应允许 TLS 恢复。

ApplicationProtocols

获取或设置 ALPN 协议的列表。

CertificateChainPolicy

获取或设置用于远程证书验证的可选自定义策略。 如果不是 nullCertificateRevocationCheckMode 则忽略 和 SslCertificateTrust

CertificateRevocationCheckMode

获取或设置证书验证的证书吊销模式。

CipherSuitesPolicy

指定可用于 TLS 的密码套件。 如果设置为 null,则使用操作系统默认值。 更改此设置时,请格外小心。

ClientCertificateContext

获取或设置客户端证书上下文。

ClientCertificates

客户端向服务器进行身份验证时要考虑的证书集合。

EnabledSslProtocols

获取或设置一个值,该值表示在身份验证过程中客户端向服务器提供的协议版本。

EncryptionPolicy

获取或设置加密策略。

LocalCertificateSelectionCallback

获取或设置 LocalCertificateSelectionCallback 委托,该委托负责选择用于身份验证的客户端身份验证证书。

RemoteCertificateValidationCallback

获取或设置 RemoteCertificateValidationCallback 委托,该委托负责验证远程方提供的证书。

TargetHost

获取或设置客户端尝试连接到的服务器的名称。 该名称用于服务器证书验证,可以是 DNS 名称或 IP 地址。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于