[openssl-users] Regarding server side sessions support
Dr. Stephen Henson
steve at openssl.org
Wed Mar 25 15:32:08 UTC 2015
On Wed, Mar 25, 2015, Sahib Jakhar wrote:
> Hi,
>
> I am trying to implement server side caching support for sessions by
> using callback functions. However, the callback functions are never
> being called, even though connection happens successfully without
> session resumption. For your reference some of the sample code I am
> pasting below:
>
> ssl_session_ctx_id = 1;
> SSL_CTX_set_session_id_context (c, (void *)&ssl_session_ctx_id, sizeof
> (ssl_session_ctx_id));
> SSL_CTX_set_session_cache_mode(c, SSL_SESS_CACHE_SERVER |
> SSL_SESS_CACHE_NO_INTERNAL);
> SSL_CTX_sess_set_new_cb (c, custom_new_session_cb );
> SSL_CTX_sess_set_remove_cb (c, custom_remove_session_cb );
> SSL_CTX_sess_set_get_cb (c, custom_get_session_cb);
>
>
> Can somebody kindly help me as to what I am missing out here? What
> could be the reason behind the callback functions not being called?
>
The client could be using session tickets which don't use a session cache. You
can try disabling them by setting SSL_OP_NO_TICKET.
Steve.
--
Dr Stephen N. Henson. OpenSSL project core developer.
Commercial tech support now available see: http://www.openssl.org
More information about the openssl-users
mailing list