Wei Sun created TS-2480:
---------------------------

             Summary: Choose the ip related SSL_CTX not the default when 
creating new ssl 
                 Key: TS-2480
                 URL: https://issues.apache.org/jira/browse/TS-2480
             Project: Traffic Server
          Issue Type: Wish
          Components: SSL
            Reporter: Wei Sun


When the dest_ip in ssl_multicert.config is not '*', the default SSL_CTX 
retrieved from the request when presenting session ticket or session id is not 
associated with any app data (certs, settings, etc), ats delays the association 
in SNI handling. So in the callback of SSL_CTX_set_tlsext_ticket_key_cb or 
SSL_CTX_sess_set_get_cb, it won't get the expected SSL_CTX, and session ticket 
handling will be degraded to the default behavior.

I have a requirement of retrieving SSL_CTX during these two callback functions, 
probably I could workaround it by 
SSLCertificateConfig::acquire()->findInfoInHash(ip) in every callback and get 
the expected SSL_CTX. I'm wondering is it feasible to do it once in 
make_ssl_connection()?  Is there any design consideration for being this (delay 
to overwrite the SSL_CTX in SNI handling)? I have a small patch if it is needed.




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to