TsgcHTTP2ClientEventi › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Evento

Si attiva dopo che l'handler SSL è stato creato, così le sue proprietà possono essere personalizzate.

Sintassi

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

Valore predefinito

Note

Se OnSSLGetHandler non fornisce un gestore SSL personalizzato, il client crea quello predefinito (OpenSSL o SChannel a seconda di TLSOptions.IOHandler) e quindi genera OnSSLAfterCreateHandler affinché l'applicazione possa regolarne le proprietà, ad esempio per forzare un metodo TLS specifico, abilitare cifrari specifici o acquisire il gestore SChannel per eseguire successivamente query sulle informazioni di connessione. Il parametro aType indica quale tipo di gestore è stato creato e aSSLHandler è l'istanza che eseguirà effettivamente l'handshake TLS; l'evento non possiede il gestore e non si deve liberarlo.

Esempio


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

Torna agli Eventi