TsgcWebSocketHTTPServer이벤트 › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler 이벤트

SSL 핸들러가 생성된 후 해당 속성을 사용자 지정할 수 있도록 발생합니다.

구문

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

기본값

설명

OnSSLGetHandler가 사용자 지정 SSL 핸들러를 제공하지 않으면, 서버는 기본 핸들러(선택된 IOHandler에 따라 OpenSSL 또는 SChannel)를 생성한 다음, 애플리케이션이 그 속성을 조정할 수 있도록 OnSSLAfterCreateHandler를 발생시킵니다. 예를 들어 특정 TLS 메서드를 강제하거나, 추가 OpenSSL 옵션을 구성하거나, 세션 캐싱을 조정합니다. aType 매개변수는 어떤 종류의 핸들러가 빌드되었는지 보고하고 aSSLHandler는 실제로 TLS 핸드셰이크를 수행할 인스턴스입니다. 이벤트는 핸들러를 소유하지 않으며 핸들러 코드에서 해제해서는 안 됩니다.

예제


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

이벤트로 돌아가기