TsgcHTTP3Server › Özellikler › QUICOptions

QUICOptions Özellik

QUIC taşıma seçenekleri; sertifika, özel anahtar ve bağlantı sınırları dahil.

Sözdizimi

property QUICOptions: TsgcQUICServerOptions;

Varsayılan Değer

—

Remarks

QUICOptions, temel QUIC taşımasını yapılandırır. QUIC, TLS 1.3'ü zorunlu kıldığından, sunucu başlatılabilmeden önce bir sertifika ve eşleşen bir özel anahtar gereklidir. Seçenekler nesnesi şunları sağlar:

MemberTypeAçıklama
SSLOptions.CertFilestringPEM biçimindeki sunucu sertifika dosyasının yolu. Zorunludur.
SSLOptions.KeyFilestringSertifikayla eşleşen PEM biçimindeki özel anahtar dosyasının yolu. Zorunludur.
SSLOptions.PasswordstringŞifrelenmiş bir özel anahtarın parolası. Sunucu, KeyFile'ı yüklemeden önce bir OpenSSL parola geri çağırma işlevi kurar; böylece parola korumalı bir PEM anahtarı konsolda soru sorulmadan yüklenir. Şifrelenmemiş bir anahtar için boş bırakın.
SSLOptions.RootCertFilestringİstemci sertifikaları doğrulanırken kullanılan CA kök sertifika dosyasının yolu.
SSLOptions.VerifyCertificateBooleanTrue olduğunda istemci sertifikasını ister ve doğrular.
SSLOptions.IOHandlerTwsTLSIOHandlerQUIC el sıkışmasının TLS motoru. Varsayılan iohOpenSSL, OpenSSL yolunu korur ve motoru otomatik seçer (bkz. QUICMode). iohNativeTLS, TLS 1.3 el sıkışmasını sgcCrypto paketinin yerel TLS motoru üzerinde çalıştırır ve her zaman sgc QUIC motorunu kullanır. Oturum biletleri, sürdürme ve 0-RTT OpenSSL'deki gibi çalışır. QUIC paket koruması da yereldir, bu yüzden OpenSSL hiç yüklenmez.
MaxConnectionsIntegerMaksimum eş zamanlı QUIC bağlantı sayısı; 0 sınırsız anlamına gelir.

Sertifika ve anahtar, Start çağrıldığında OpenSSL tarafından yüklenir; biri eksikse veya eşleşmiyorsa Start bir özel durum oluşturur.

Örnek


oServer.QUICOptions.SSLOptions.CertFile := 'cert.pem';
oServer.QUICOptions.SSLOptions.KeyFile := 'key.pem';
oServer.QUICOptions.MaxConnections := 1000;

Özelliklere Dön