TsgcWebSocketClient이벤트 › OnSSLAfterCreateHandler

OnSSLAfterCreateHandler 이벤트

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

구문

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

기본값

설명

OnSSLGetHandler가 사용자 지정 SSL 핸들러를 제공하지 않으면, 클라이언트는 기본 핸들러(TLSOptions.IOHandler에 따라 OpenSSL 또는 SChannel)를 생성한 다음 OnSSLAfterCreateHandler를 발생시켜 애플리케이션이 그 속성을 조정할 수 있도록 합니다. 예를 들어 특정 TLS 메서드를 강제하거나, 특정 암호화를 활성화하거나, 나중에 연결 정보를 쿼리하기 위해 SChannel 핸들러를 캡처합니다. aType 매개변수는 어떤 종류의 핸들러가 빌드되었는지 보고하고 aSSLHandler는 실제로 TLS 핸드셰이크를 수행할 인스턴스입니다. 이벤트는 핸들러를 소유하지 않으며 이를 해제해서는 안 됩니다.

예제


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

이벤트로 돌아가기