TsgcHTTPServer › Olaylar › 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ı oluşturur (seçilen IOHandler'a bağlı olarak OpenSSL veya SChannel) 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ğe almayı ayarlamak için. aType parametresi hangi tür işleyicinin oluşturulduğunu bildirir ve aSSLHandler, TLS handshake'ini gerçekten gerçekleştirecek örnektir; olay işleyiciye sahip 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