TsgcWebSocketClientÖzellikler › TLSOptions

TLSOptions Özellik

TLS etkinleştirildiğinde kullanılan sertifikaları, TLS sürümünü, ALPN'yi, IOHandler'ı ve diğer güvenli bağlantı ayrıntılarını yapılandırır.

Sözdizimi

property TLSOptions: TsgcWSTLS_Options read FTLSOptions write SetTLSOptions;

Varsayılan Değer

Remarks

Yalnızca TLS True olduğunda erişilebilir. Alt özellikler şunları içerir: RootCertFile, CertFile, KeyFile, Password, VerifyCertificate, VerifyDepth, Version (tlsUndefined'dan tls1_3'e kadar), ALPNProtocols ve IOHandler (iohOpenSSL, iohSChannel, iohAndroidTLS veya iohAppleTLS). Android'de iohAndroidTLS platformun yerel TLS'sini (javax.net.ssl.SSLEngine) kullanır ve iOS ile macOS'ta iohAppleTLS Apple yerel TLS'sini kullanır, böylece hiçbir OpenSSL kütüphanesinin dağıtılması gerekmez; yerel platform TLS'si Enterprise sürümünü gerektirir. OpenSSL'e özgü ayarlar OpenSSL_Options altında ve SChannel'a özgü ayarlar SChannel_Options altında bulunur.

Örnek


oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.TLSOptions.Version := tls1_2;
oClient.TLSOptions.VerifyCertificate := true;
oClient.TLSOptions.RootCertFile := 'cacert.pem';
oClient.Active := true;

Özelliklere Dön