TsgcWebSocketLoadBalancerServerEventos › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Evento

Disparado depois que o balanceador de carga cria o handler SSL, para que suas propriedades possam ser personalizadas antes do handshake TLS.

Sintaxe

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

Valor Padrão

Observações

Se OnSSLGetHandler não fornecer um manipulador SSL personalizado, o balanceador de carga cria o padrão (OpenSSL ou SChannel, dependendo do IOHandler selecionado) e então gera OnSSLAfterCreateHandler para que a aplicação possa ajustar suas propriedades, por exemplo, para forçar um método TLS específico, configurar opções adicionais do OpenSSL ou ajustar o cache de sessão. O parâmetro aType reporta que tipo de manipulador foi construído e aSSLHandler é a instância que de fato realizará o handshake TLS; o evento não é dono do manipulador e ele não deve ser liberado pelo código do manipulador.

Exemplo


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

Voltar para Eventos