diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c index 2f8b4536..18c780b5 100644 --- a/lib/libwebsockets.c +++ b/lib/libwebsockets.c @@ -2800,8 +2800,8 @@ libwebsocket_create_context(int port, const char *interf, /* openssl init for server sockets */ /* set the local certificate from CertFile */ - n = SSL_CTX_use_certificate_file(context->ssl_ctx, - ssl_cert_filepath, SSL_FILETYPE_PEM); + n = SSL_CTX_use_certificate_chain_file(context->ssl_ctx, + ssl_cert_filepath); if (n != 1) { fprintf(stderr, "problem getting cert '%s': %s\n", ssl_cert_filepath,