Skip to content
Snippets Groups Projects
Commit 03203aba authored by erauhut's avatar erauhut Committed by Andy Green
Browse files

trac 58 ssl enable SNI per vhost certs

parent 28b12ad0
Branches
Tags
No related merge requests found
......@@ -129,6 +129,22 @@ int lws_client_socket_service(struct libwebsocket_context *context,
SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER);
/* use server name indication (SNI), if supported,
* when establishing connection */
#ifdef USE_CYASSL
#ifdef CYASSL_SNI_HOST_NAME
const char *hostname = lws_hdr_simple_ptr(wsi,
_WSI_TOKEN_CLIENT_PEER_ADDRESS);
CyaSSL_UseSNI(wsi->ssl, CYASSL_SNI_HOST_NAME,
hostname, strlen(hostname));
#endif
#else
const char *hostname = lws_hdr_simple_ptr(wsi,
_WSI_TOKEN_CLIENT_PEER_ADDRESS);
SSL_set_tlsext_host_name(wsi->ssl, hostname);
#endif
#ifdef USE_CYASSL
/*
* CyaSSL does certificate verification differently
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment