Bagikan melalui


HttpsConnectionAdapterOptions Kelas

Definisi

Pengaturan tentang bagaimana Kestrel harus menangani koneksi HTTPS.

public ref class HttpsConnectionAdapterOptions
public class HttpsConnectionAdapterOptions
type HttpsConnectionAdapterOptions = class
Public Class HttpsConnectionAdapterOptions
Warisan
HttpsConnectionAdapterOptions

Konstruktor

HttpsConnectionAdapterOptions()

Menginisialisasi instans baru .HttpsConnectionAdapterOptions

Properti

CheckCertificateRevocation

Menentukan apakah daftar pencabutan sertifikat diperiksa selama autentikasi.

ClientCertificateMode

Menentukan persyaratan sertifikat klien untuk koneksi HTTPS. Default ke NoCertificate.

ClientCertificateValidation

Menentukan panggilan balik untuk validasi sertifikat klien tambahan yang akan dipanggil selama autentikasi. Ini akan diabaikan jika AllowAnyClientCertificate() dipanggil setelah panggilan balik ini diatur.

HandshakeTimeout

Menentukan jumlah waktu maksimum yang diizinkan untuk jabat tangan TLS/SSL. Ini harus positif atau InfiniteTimeSpan. Default hingga 10 detik.

OnAuthenticate

Menyediakan konfigurasi SslServerAuthenticationOptions langsung berdasarkan per koneksi. Ini dipanggil setelah semua pengaturan lain telah diterapkan.

ServerCertificate

Menentukan informasi sertifikat server yang disajikan ketika koneksi https dimulai. Ini diabaikan jika ServerCertificateSelector diatur.

Jika sertifikat server memiliki ekstensi Extended Key Usage, penggunaan harus menyertakan Autentikasi Server (OID 1.3.6.1.5.5.7.3.1).

ServerCertificateChain

Menentukan rantai sertifikat server lengkap yang disajikan ketika koneksi https dimulai

ServerCertificateSelector

Panggilan balik yang akan dipanggil untuk memilih sertifikat server secara dinamis. Ini adalah prioritas yang lebih tinggi daripada ServerCertificate. Jika SNI tidak tersedia maka parameter nama akan null. ConnectionContext akan null untuk koneksi HTTP/3.

Jika sertifikat server memiliki ekstensi Extended Key Usage, penggunaan harus menyertakan Autentikasi Server (OID 1.3.6.1.5.5.7.3.1).

SslProtocols

Menentukan protokol SSL yang diizinkan. None Default yang memungkinkan sistem operasi memilih protokol terbaik untuk digunakan, dan untuk memblokir protokol yang tidak aman. Kecuali aplikasi Anda memiliki alasan khusus untuk tidak melakukannya, Anda harus menggunakan default ini.

Metode

AllowAnyClientCertificate()

Mengambil alih panggilan balik saat ini ClientCertificateValidation dan mengizinkan sertifikat klien apa pun.

Berlaku untuk