TlsOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
有关如何处理 TLS 连接的设置。
public class TlsOptions
type TlsOptions = class
Public Class TlsOptions
- 继承
-
TlsOptions
构造函数
TlsOptions() |
有关如何处理 TLS 连接的设置。 |
属性
CheckCertificateRevocation |
指定在身份验证期间是否检查证书吊销列表。 |
ClientCertificateMode |
指定与 Silo 的 TLS 连接的客户端身份验证证书要求。 默认为 AllowCertificate。 |
HandshakeTimeout |
指定 TLS/SSL 握手所允许的最长时间。 这必须是正和有限的。 |
LocalCertificate |
指定用于对 TLS 连接进行身份验证的本地证书。 如果设置了 LocalCertificateSelector,则会在服务器上忽略这一点。
省略客户端身份验证,在客户端上将 设置为 如果证书具有扩展密钥使用扩展,则用法必须包括服务器身份验证 (OID 1.3.6.1.5.5.7.3.1) 和客户端身份验证 (OID 1.3.6.1.5.5.7.3.2) 客户端。 |
LocalClientCertificateSelector |
将调用以动态选择本地客户端证书的回调。 此优先级高于 LocalCertificate。 如果证书具有扩展密钥使用扩展,则用法必须包括客户端身份验证 (OID 1.3.6.1.5.5.7.3.2) 。 |
LocalServerCertificateSelector |
将调用以动态选择本地服务器证书的回调。 此优先级高于 LocalCertificate。 如果 SNI 不可用,则 name 参数将为 null。 如果证书具有扩展密钥用法扩展,则用法必须包括服务器身份验证 (OID 1.3.6.1.5.5.7.3.1) 。 |
OnAuthenticateAsClient |
基于每个连接提供 的 TlsClientAuthenticationOptions 直接配置。 在已应用所有其他设置后,将调用此方法。 |
OnAuthenticateAsServer |
基于每个连接提供 的 TlsServerAuthenticationOptions 直接配置。 在已应用所有其他设置后,将调用此方法。 |
RemoteCertificateMode |
指定 TLS 连接的远程终结点证书要求。 默认为 RequireCertificate。 |
RemoteCertificateValidation |
为身份验证期间将调用的其他远程证书验证指定回调。 如果在 AllowAnyRemoteCertificate() 设置此回调后调用 ,则将忽略这一点。 |
SslProtocols |
方法
AllowAnyRemoteCertificate() |
重写当前 RemoteCertificateValidation 回调并允许任何客户端证书。 |