TsgcWebSocketLoadBalancerServer › Olaylar › OnSSLAfterCreateHandler
Yük dengeleyici SSL handler'ı oluşturduktan sonra, TLS handshake'inden önce özelliklerinin özelleştirilebilmesi için tetiklenir.
property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
OnSSLGetHandler özel bir SSL işleyici sağlamazsa, yük dengeleyici varsayılan olanı oluşturur (seçilen IOHandler'a bağlı olarak OpenSSL veya SChannel) ve ardından OnSSLAfterCreateHandler olayını tetikler, böylece uygulama özelliklerini ince ayarlayabilir, örneğin belirli bir TLS yöntemini zorlamak, ek OpenSSL seçeneklerini yapılandırmak veya oturum önbelleğini ayarlamak için. aType parametresi hangi tür işleyicinin oluşturulduğunu raporlar ve aSSLHandler, TLS handshake'ini gerçekten gerçekleştirecek örnektir; olay işleyiciye sahip değildir ve işleyici kodu tarafından serbest bırakılmamalıdır.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
TIdServerIOHandlerSSLOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;