TlsOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TLS 연결을 처리하는 방법에 대한 설정입니다.
public class TlsOptions
type TlsOptions = class
Public Class TlsOptions
- 상속
-
TlsOptions
생성자
TlsOptions() |
TLS 연결을 처리하는 방법에 대한 설정입니다. |
속성
CheckCertificateRevocation |
인증 중에 인증서 해지 목록을 확인할지 여부를 지정합니다. |
ClientCertificateMode |
사일로에 대한 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 콜백을 재정의하고 모든 클라이언트 인증서를 허용합니다. |