TsgcQUICClient › Eigenschaften › SSLQUIC
Aktiviert die TLS-1.3-Sicherheitsschicht, die QUIC erfordert.
property SSLQUIC: Boolean read FSSLQUIC write FSSLQUIC;
Boolean
True (vom Konstruktor der Komponente gesetzt)
QUIC schreibt TLS 1.3 vor (RFC 9001), daher ist SSLQUIC standardmäßig aktiviert und sollte auf True belassen werden. Die Details zu Zertifikat und Peer-Überprüfung werden über SSLQUICOptions konfiguriert. Der Handshake wird als Teil des Verbindungsaufbaus durchgeführt, bevor OnQUICConnect ausgelöst wird. ALPN ist nicht konfigurierbar, der Client kündigt immer h3 an.
Wenn Sie sie auf False setzen, wird der Client über den rohen QUIC-Paketpfad ohne den TLS-Handler geleitet. Dieser Pfad ist für interne Tests gegen die benutzerdefinierte Engine gedacht und wird nicht mit einem echten QUIC-Server zusammenarbeiten, da ein QUIC-Endpunkt, der keinen TLS-1.3-Handshake abschließen kann, kein gültiger QUIC-Endpunkt ist. Lassen Sie die Eigenschaft unverändert, sofern Sie den Transport nicht isoliert testen.
In .NET existiert die Eigenschaft und ist aus Gründen der API-Parität standardmäßig True, sie wird jedoch nie gelesen: System.Net.Quic sichert die Verbindung immer ab.
oClient := TsgcQUICClient.Create(nil);
oClient.Host := 'www.example.com';
oClient.Port := 443;
oClient.SSLQUIC := True;