TsgcWebSocketLoadBalancerServerEvents › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Evento

Viene generato dopo che il load balancer ha creato l'handler SSL, in modo che le sue proprietà possano essere personalizzate prima dell'handshake TLS.

Sintassi

property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object

Valore predefinito

Note

Se OnSSLGetHandler non fornisce un gestore SSL personalizzato, il load balancer crea quello predefinito (OpenSSL o SChannel a seconda dell'IOHandler selezionato) e poi genera OnSSLAfterCreateHandler affinché l'applicazione possa perfezionarne le proprietà, ad esempio per forzare un metodo TLS specifico, configurare opzioni OpenSSL aggiuntive o regolare la memorizzazione della sessione. Il parametro aType indica il tipo di gestore costruito e aSSLHandler è l'istanza che eseguirà effettivamente l'handshake TLS; l'evento non è proprietario del gestore e non deve essere liberato dal codice del gestore.

Esempio


procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
  aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
  TIdServerIOHandlerSSLOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;

Torna agli Eventi