mirror of
https://git.sr.ht/~sircmpwn/gmnisrv
synced 2024-11-03 06:07:17 -05:00
set session id context
This is necessary now client certificates are supported. Without it, an attempt to resume a session fails with "ssl_get_prev_session:session id context uninitialized".
This commit is contained in:
parent
32854b79c7
commit
5783501752
@ -194,6 +194,7 @@ tls_init(struct gmnisrv_config *conf)
|
||||
assert(r == 1);
|
||||
|
||||
SSL_CTX_set_tlsext_servername_callback(conf->tls.ssl_ctx, NULL);
|
||||
SSL_CTX_set_session_id_context(conf->tls.ssl_ctx, (const unsigned char*)"gmnisrv", 7);
|
||||
SSL_CTX_set_verify(conf->tls.ssl_ctx, SSL_VERIFY_PEER, NULL);
|
||||
// use always_true_callback to ignore errors such as self-signed error
|
||||
SSL_CTX_set_cert_verify_callback(conf->tls.ssl_ctx, always_true_callback, NULL);
|
||||
|
Loading…
Reference in New Issue
Block a user