TsgcHTTP3Server › Özellikler › QUICOptions
QUIC taşıma seçenekleri; sertifika, özel anahtar ve bağlantı sınırları dahil.
property QUICOptions: TsgcQUICServerOptions;
—
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:
| Member | Type | Açıklama |
|---|---|---|
SSLOptions.CertFile | string | PEM biçimindeki sunucu sertifika dosyasının yolu. Zorunludur. |
SSLOptions.KeyFile | string | Sertifikayla eşleşen PEM biçimindeki özel anahtar dosyasının yolu. Zorunludur. |
SSLOptions.Password | string | Ş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.RootCertFile | string | İstemci sertifikaları doğrulanırken kullanılan CA kök sertifika dosyasının yolu. |
SSLOptions.VerifyCertificate | Boolean | True olduğunda istemci sertifikasını ister ve doğrular. |
SSLOptions.IOHandler | TwsTLSIOHandler | QUIC 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. |
MaxConnections | Integer | Maksimum 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.
oServer.QUICOptions.SSLOptions.CertFile := 'cert.pem';
oServer.QUICOptions.SSLOptions.KeyFile := 'key.pem';
oServer.QUICOptions.MaxConnections := 1000;