TsgcWebSocketClientEventos › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Evento

Dispara depois que o SSL handler foi criado, de modo que suas propriedades possam ser personalizadas.

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 handler SSL personalizado, o cliente cria o padrão (OpenSSL ou SChannel dependendo de TLSOptions.IOHandler) 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, habilitar cifras específicas ou capturar o handler SChannel para consultar posteriormente as informações da conexão. O parâmetro aType reporta qual tipo de handler foi construído e aSSLHandler é a instância que realmente realizará o handshake TLS; o evento não é proprietário do handler e você não deve liberá-lo.

Exemplo


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

Voltar para Eventos