HttpsConnectionAdapterOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Kestrel이 HTTPS 연결을 처리하는 방법에 대한 설정입니다.
public ref class HttpsConnectionAdapterOptions
public class HttpsConnectionAdapterOptions
type HttpsConnectionAdapterOptions = class
Public Class HttpsConnectionAdapterOptions
- 상속
-
HttpsConnectionAdapterOptions
생성자
| Name | Description |
|---|---|
| HttpsConnectionAdapterOptions() |
HttpsConnectionAdapterOptions의 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| CheckCertificateRevocation |
인증 중에 인증서 해지 목록을 확인할지 여부를 지정합니다. |
| ClientCertificateMode |
HTTPS 연결에 대한 클라이언트 인증서 요구 사항을 지정합니다. 기본값은 NoCertificate입니다. |
| ClientCertificateValidation |
인증 중에 호출될 추가 클라이언트 인증서 유효성 검사에 대한 콜백을 지정합니다. 이 콜백이 설정된 후에 호출되면 AllowAnyClientCertificate() 무시됩니다. |
| HandshakeTimeout |
TLS/SSL 핸드셰이크에 허용되는 최대 시간을 지정합니다. 양수이거나 InfiniteTimeSpan여야 합니다. 기본값은 10초입니다. |
| OnAuthenticate |
연결별로 직접 구성 SslServerAuthenticationOptions 을 제공합니다. 다른 모든 설정이 이미 적용된 후에 호출됩니다. |
| ServerCertificate |
https 연결이 시작될 때 표시되는 서버 인증서 정보를 지정합니다. ServerCertificateSelector가 설정된 경우 무시됩니다. 서버 인증서에 확장 키 사용 확장이 있는 경우 사용량에는 서버 인증(OID 1.3.6.1.5.5.7.3.1)이 포함되어야 합니다. |
| ServerCertificateChain |
https 연결이 시작될 때 표시되는 전체 서버 인증서 체인을 지정합니다. |
| ServerCertificateSelector |
서버 인증서를 동적으로 선택하기 위해 호출되는 콜백입니다. ServerCertificate보다 우선 순위가 높습니다. SNI를 사용할 수 없는 경우 이름 매개 변수는 null이 됩니다. ConnectionContext HTTP/3 연결의 경우 null입니다. 서버 인증서에 확장 키 사용 확장이 있는 경우 사용량에는 서버 인증(OID 1.3.6.1.5.5.7.3.1)이 포함되어야 합니다. |
| SslProtocols |
허용 가능한 SSL 프로토콜을 지정합니다. None 운영 체제에서 사용할 최상의 프로토콜을 선택하고 안전하지 않은 프로토콜을 차단할 수 있도록 하는 기본값입니다. 앱에 특정 이유가 없으면 이 기본값을 사용해야 합니다. |
| TlsClientHelloBytesCallback |
TLS 클라이언트 hello 바이트를 가져오기 위해 호출할 콜백입니다. 클라이언트 hello 바이트는 여전히 레코드 계층 조각에 래핑됩니다. 기본적으로 Null 값입니다. 바이트를 ReadOnlySequence<T>저장하려는 경우 또는 인스턴스에 대한 참조를 유지하지 않고 제어하는 버퍼에 ReadOnlySequence<T>ReadOnlyMemory<T> 복사합니다. |
메서드
| Name | Description |
|---|---|
| AllowAnyClientCertificate() |
현재 ClientCertificateValidation 콜백을 재정의하고 클라이언트 인증서를 허용합니다. |