@@ -298,7 +298,8 @@ std::shared_ptr<SSLContext> newSSLServerContext(
298
298
if (!r)
299
299
{
300
300
ERR_error_string_n (ERR_get_error (), errbuf, sizeof (errbuf));
301
- LOG_FATAL << " Reading certificate: " << errbuf;
301
+ LOG_FATAL << " Reading certificate: " << certPath
302
+ << " failed. Error: " << errbuf;
302
303
throw std::runtime_error (" SSL_CTX_use_certificate_chain_file error." );
303
304
}
304
305
r = SSL_CTX_use_PrivateKey_file (ctx->get (),
@@ -307,14 +308,16 @@ std::shared_ptr<SSLContext> newSSLServerContext(
307
308
if (!r)
308
309
{
309
310
ERR_error_string_n (ERR_get_error (), errbuf, sizeof (errbuf));
310
- LOG_FATAL << " Reading private key: " << errbuf;
311
+ LOG_FATAL << " Reading private key: " << keyPath
312
+ << " failed. Error: " << errbuf;
311
313
throw std::runtime_error (" SSL_CTX_use_PrivateKey_file error" );
312
314
}
313
315
r = SSL_CTX_check_private_key (ctx->get ());
314
316
if (!r)
315
317
{
316
318
ERR_error_string_n (ERR_get_error (), errbuf, sizeof (errbuf));
317
- LOG_FATAL << " Checking private key matches certificate: " << errbuf;
319
+ LOG_FATAL << " Checking private key matches certificate: " << certPath
320
+ << " and " << keyPath << " mismatches. Error: " << errbuf;
318
321
throw std::runtime_error (" SSL_CTX_check_private_key error" );
319
322
}
320
323
@@ -359,7 +362,8 @@ std::shared_ptr<SSLContext> newSSLClientContext(
359
362
if (!r)
360
363
{
361
364
ERR_error_string_n (ERR_get_error (), errbuf, sizeof (errbuf));
362
- LOG_FATAL << " Reading certificate: " << errbuf;
365
+ LOG_FATAL << " Reading certificate: " << certPath
366
+ << " failed. Error: " << errbuf;
363
367
throw std::runtime_error (" SSL_CTX_use_certificate_chain_file error." );
364
368
}
365
369
r = SSL_CTX_use_PrivateKey_file (ctx->get (),
@@ -368,15 +372,17 @@ std::shared_ptr<SSLContext> newSSLClientContext(
368
372
if (!r)
369
373
{
370
374
ERR_error_string_n (ERR_get_error (), errbuf, sizeof (errbuf));
371
- LOG_FATAL << " Reading private key: " << errbuf;
372
- throw std::runtime_error (" SSL_CTX_use_PrivateKey_file error." );
375
+ LOG_FATAL << " Reading private key: " << keyPath
376
+ << " failed. Error: " << errbuf;
377
+ throw std::runtime_error (" SSL_CTX_use_PrivateKey_file error" );
373
378
}
374
379
r = SSL_CTX_check_private_key (ctx->get ());
375
380
if (!r)
376
381
{
377
382
ERR_error_string_n (ERR_get_error (), errbuf, sizeof (errbuf));
378
- LOG_FATAL << " Checking private key matches certificate: " << errbuf;
379
- throw std::runtime_error (" SSL_CTX_check_private_key error." );
383
+ LOG_FATAL << " Checking private key matches certificate: " << certPath
384
+ << " and " << keyPath << " mismatches. Error: " << errbuf;
385
+ throw std::runtime_error (" SSL_CTX_check_private_key error" );
380
386
}
381
387
382
388
if (!caPath.empty ())
0 commit comments