From ba87963b7622e31cacb4348af817c777d1c443ab Mon Sep 17 00:00:00 2001 From: Niklas Hambüchen Date: Fri, 3 Nov 2017 18:53:54 +0100 Subject: socket: Improve error logging when loading SSL files fails MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Say which file had the problem * Dump openssl error stack Fixes gluster/glusterfs#431. Change-Id: I66e9a0ae7758e9d7d8a5f19cc8ff898f01f2b491 Signed-off-by: Niklas Hambüchen --- rpc/rpc-transport/socket/src/socket.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'rpc/rpc-transport/socket/src/socket.c') diff --git a/rpc/rpc-transport/socket/src/socket.c b/rpc/rpc-transport/socket/src/socket.c index a3917040069..256454a9515 100644 --- a/rpc/rpc-transport/socket/src/socket.c +++ b/rpc/rpc-transport/socket/src/socket.c @@ -4614,7 +4614,9 @@ socket_init (rpc_transport_t *this) if (!SSL_CTX_use_certificate_chain_file(priv->ssl_ctx, priv->ssl_own_cert)) { gf_log(this->name, GF_LOG_ERROR, - "could not load our cert"); + "could not load our cert at %s", + priv->ssl_own_cert); + ssl_dump_error_stack(this->name); goto err; } @@ -4622,7 +4624,9 @@ socket_init (rpc_transport_t *this) priv->ssl_private_key, SSL_FILETYPE_PEM)) { gf_log(this->name, GF_LOG_ERROR, - "could not load private key"); + "could not load private key at %s", + priv->ssl_private_key); + ssl_dump_error_stack(this->name); goto err; } -- cgit