TsgcWebSocketHTTPServer › Gebeurtenissen › OnSSLGetHandler
Wordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepaste serverhandler-instantie kan worden geleverd.
property OnSSLGetHandler: TsgcWSOnSSLGetHandler;
// TsgcWSOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
OnSSLGetHandler wordt geactiveerd vlak voordat de server de TLS IOHandler aanmaakt voor SSL-bindingen. Wijs aSSLHandler toe aan een exemplaar van uw eigen klasse die erft van TIdServerIOHandlerSSLBase (of waar van toepassing TIdIOHandlerSSLBase) om de standaard handler te vervangen, bijvoorbeeld om een gespecialiseerde OpenSSL- of SChannel-implementatie in te pluggen. Laat aSSLHandler ontoegewezen om de server de standaard handler te laten aanmaken; in dat geval kan OnSSLAfterCreateHandler nog steeds worden gebruikt om eigenschappen na aanmaak aan te passen. Het component neemt eigenaarschap over de hier toegewezen handler en geeft deze vrij wanneer de server wordt vernietigd.
procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
var aSSLHandler: TIdServerIOHandlerSSLBase);
begin
aSSLHandler := TCustomServerSSLHandler.Create(nil);
// ... configure handler properties
end;