TsgcWebSocketProxyServer › 이벤트 › 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;

이벤트로 돌아가기