Load full certificate chains, not just the leafs
This commit is contained in:
@@ -1868,7 +1868,7 @@ int server_secure_context_init(ServerSecureContext *ctx,
|
|||||||
key_buffer[key_file.len] = '\0';
|
key_buffer[key_file.len] = '\0';
|
||||||
|
|
||||||
// Load certificate and private key
|
// Load certificate and private key
|
||||||
if (SSL_CTX_use_certificate_file(p, cert_buffer, SSL_FILETYPE_PEM) != 1) {
|
if (SSL_CTX_use_certificate_chain_file(p, cert_buffer) != 1) {
|
||||||
SSL_CTX_free(p);
|
SSL_CTX_free(p);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
@@ -1938,7 +1938,7 @@ int server_secure_context_add_certificate(ServerSecureContext *ctx,
|
|||||||
memcpy(key_buffer, key_file.ptr, key_file.len);
|
memcpy(key_buffer, key_file.ptr, key_file.len);
|
||||||
key_buffer[key_file.len] = '\0';
|
key_buffer[key_file.len] = '\0';
|
||||||
|
|
||||||
if (SSL_CTX_use_certificate_file(p, cert_buffer, SSL_FILETYPE_PEM) != 1) {
|
if (SSL_CTX_use_certificate_chain_file(p, cert_buffer) != 1) {
|
||||||
SSL_CTX_free(p);
|
SSL_CTX_free(p);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ int server_secure_context_init(ServerSecureContext *ctx,
|
|||||||
key_buffer[key_file.len] = '\0';
|
key_buffer[key_file.len] = '\0';
|
||||||
|
|
||||||
// Load certificate and private key
|
// Load certificate and private key
|
||||||
if (SSL_CTX_use_certificate_file(p, cert_buffer, SSL_FILETYPE_PEM) != 1) {
|
if (SSL_CTX_use_certificate_chain_file(p, cert_buffer) != 1) {
|
||||||
SSL_CTX_free(p);
|
SSL_CTX_free(p);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
@@ -173,7 +173,7 @@ int server_secure_context_add_certificate(ServerSecureContext *ctx,
|
|||||||
memcpy(key_buffer, key_file.ptr, key_file.len);
|
memcpy(key_buffer, key_file.ptr, key_file.len);
|
||||||
key_buffer[key_file.len] = '\0';
|
key_buffer[key_file.len] = '\0';
|
||||||
|
|
||||||
if (SSL_CTX_use_certificate_file(p, cert_buffer, SSL_FILETYPE_PEM) != 1) {
|
if (SSL_CTX_use_certificate_chain_file(p, cert_buffer) != 1) {
|
||||||
SSL_CTX_free(p);
|
SSL_CTX_free(p);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user