You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Wei Sun (JIRA)" <ji...@apache.org> on 2014/01/06 16:40:51 UTC

[jira] [Created] (TS-2480) Choose the ip related SSL_CTX not the default when creating new ssl

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)