MINOR: ssl: dump the SSL string error when SSL_CTX_use_PrivateKey() failed.
Display the OpenSSL reason error string when SSL_CTX_use_PrivateKey()
failed.
diff --git a/src/ssl_sock.c b/src/ssl_sock.c
index 4a16f6f..6b38d40 100644
--- a/src/ssl_sock.c
+++ b/src/ssl_sock.c
@@ -3720,9 +3720,14 @@
int errcode = 0;
STACK_OF(X509) *find_chain = NULL;
+ ERR_clear_error();
+
if (SSL_CTX_use_PrivateKey(ctx, ckch->key) <= 0) {
- memprintf(err, "%sunable to load SSL private key into SSL Context '%s'.\n",
- err && *err ? *err : "", path);
+ int ret;
+
+ ret = ERR_get_error();
+ memprintf(err, "%sunable to load SSL private key into SSL Context '%s': %s.\n",
+ err && *err ? *err : "", path, ERR_reason_error_string(ret));
errcode |= ERR_ALERT | ERR_FATAL;
return errcode;
}