TsgcWebSocketServer › 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 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.
procedure OnSSLAfterCreateHandler(Sender: TObject; aType: TwsSSLHandler;
aSSLHandler: TIdServerIOHandlerSSLBase);
begin
TIdServerIOHandlerSSLOpenSSL(aSSLHandler).SSLOptions.Method := sslvTLSv1_2;
end;