TsgcWebSocketProxyServer › Olaylar › OnSSLGetHandler

OnSSLGetHandler Olay

SSL işleyici oluşturulmadan önce tetiklenir, böylece özel bir sunucu tarafı işleyici örneği sağlanabilir.

Sözdizimi

property OnSSLGetHandler: TsgcWSOnSSLGetHandler;
// TsgcWSOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object

Varsayılan Değer

—

Remarks

OnSSLGetHandler, proxy sunucusu aşağı akış tarafındaki SSL bağlamaları için kullanılan TLS IOHandler'ını oluşturmadan hemen önce tetiklenir. Varsayılan işleyiciyi değiştirmek için aSSLHandler'ı TIdServerIOHandlerSSLBase'den (veya uygun olduğunda TIdIOHandlerSSLBase'den) miras alan kendi sınıfınızın bir örneğine atayın, örneğin özel bir OpenSSL veya SChannel uygulamasını eklemek için. Sunucunun varsayılan işleyiciyi oluşturmasına izin vermek için aSSLHandler'ı atanmamış bırakın; bu durumda OnSSLAfterCreateHandler oluşturmadan sonra özellikleri değiştirmek için hâlâ kullanılabilir. Bileşen burada atanan işleyicinin sahipliğini alır ve sunucu yok edildiğinde onu serbest bırakır.

Örnek


procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
  var aSSLHandler: TIdServerIOHandlerSSLBase);
begin
  aSSLHandler := TCustomServerSSLHandler.Create(nil);
  // ... configure handler properties
end;

Olaylara Dön