TsgcHTTPServer › Olaylar › OnSSLAfterCreateHandler
SSL işleyicisi oluşturulduktan sonra özelliklerinin özelleştirilebilmesi için tetiklenir.
property OnSSLAfterCreateHandler: TsgcWSOnSSLAfterCreateHandler;
// TsgcWSOnSSLAfterCreateHandler = procedure(Sender: TObject; aType: TwsSSLHandler; aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
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.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdServerIOHandlerSSLBase);
begin
TIdServerIOHandlerSSLOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;