TsgcWebSocketLoadBalancerServer › Olaylar › OnSSLGetHandler
SSL işleyicisi oluşturulmadan önce tetiklenir, böylece yük dengeleyiciye özel bir sunucu tarafı işleyici örneği sağlanabilir.
property OnSSLGetHandler: TsgcWSOnSSLGetHandler;
// TsgcWSOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
OnSSLGetHandler, yük dengeleyici SSL bağlamaları için kullanılan TLS IOHandler'ı oluşturmadan hemen önce tetiklenir. Varsayılan işleyiciyi değiştirmek için aSSLHandler'ı, TIdServerIOHandlerSSLBase'den (veya yük dengeleyici bir arka uca TLS üzerinden ulaşmak için bir istemci tarafı işleyiciye ihtiyaç duyduğunda TIdIOHandlerSSLBase'den) türetilmiş kendi sınıfınızın bir örneğine atayın; örneğin özel bir OpenSSL veya SChannel uygulaması eklemek için. Bileşenin varsayılan işleyiciyi oluşturmasına izin vermek için aSSLHandler'ı atanmamış bırakın; bu durumda oluşturulduktan sonra özellikleri ayarlamak için OnSSLAfterCreateHandler hala kullanılabilir. Bileşen, burada atanan işleyicinin sahipliğini üstlenir ve sunucu yok edildiğinde onu serbest bırakır.
procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
var aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
aSSLHandler := TCustomServerSSLHandler.Create(nil);
// ... configure handler properties
end;