TsgcWebSocketClientOlaylar › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler Olay

SSL işleyicisi oluşturulduktan sonra özelliklerinin özelleştirilebilmesi için tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnSSLGetHandler özel bir SSL handler sağlamazsa, istemci varsayılan olanı oluşturur (TLSOptions.IOHandler değerine bağlı olarak OpenSSL veya SChannel) ve ardından OnSSLAfterCreateHandler tetikler, böylece uygulama özelliklerini ayarlayabilir, örneğin belirli bir TLS yöntemini zorlamak, belirli şifreleri etkinleştirmek veya bağlantı bilgilerini daha sonra sorgulamak için SChannel handler'ı yakalamak için. aType parametresi hangi tür handler'ın oluşturulduğunu raporlar ve aSSLHandler, gerçekte TLS handshake'ini gerçekleştirecek örnektir; olay handler'a sahip değildir ve onu serbest bırakmamalısınız.

Örnek


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

Olaylara Dön