TsgcHTTP2Client › 이벤트 › OnSSLAfterCreateHandler
SSL 핸들러가 생성된 후 해당 속성을 사용자 지정할 수 있도록 발생합니다.
property OnSSLAfterCreateHandler: TsgcTCPOnSSLAfterCreateHandler;
// TsgcTCPOnSSLAfterCreateHandler = 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;