TsgcWebSocketServerOlaylar › 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 işleyicisi sağlamazsa, sunucu varsayılan olanı (seçilen IOHandler'a bağlı olarak OpenSSL veya SChannel) oluşturur ve ardından uygulamanın özelliklerini ayarlayabilmesi için OnSSLAfterCreateHandler'ı tetikler; örneğin belirli bir TLS yöntemini zorlamak, ek OpenSSL seçeneklerini yapılandırmak veya oturum önbelleğini ayarlamak için. aType parametresi hangi tür işleyicinin oluşturulduğunu raporlar ve aSSLHandler, TLS handshake'ini gerçekten gerçekleştirecek örnektir; olay işleyicinin sahibi değildir ve işleyici kodu tarafından serbest bırakılmamalıdır.

Örnek


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

Olaylara Dön