From fa964744e02997d81083f1bab5194086754c2b6f Mon Sep 17 00:00:00 2001 From: Luke Bratch Date: Sun, 19 May 2019 15:22:28 +0100 Subject: Add some help output if certificate or key files are missing. --- sockets.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sockets.c') diff --git a/sockets.c b/sockets.c index 943b15c..562e5c0 100644 --- a/sockets.c +++ b/sockets.c @@ -170,11 +170,13 @@ void configure_openssl_context(SSL_CTX *ctx, char *certfile, char *keyfile) { if (SSL_CTX_use_certificate_file(ctx, certfile, SSL_FILETYPE_PEM) <= 0) { ERR_print_errors_fp(stderr); + printf("Couldn't load certificate file '%s'. Hint: You can generate your own with OpenSSL. Once created, set its location in blabouncer.conf which by default is in ~/.blabouncer/.\n", certfile); exit(EXIT_FAILURE); } if (SSL_CTX_use_PrivateKey_file(ctx, keyfile, SSL_FILETYPE_PEM) <= 0 ) { ERR_print_errors_fp(stderr); + printf("Couldn't load key file '%s'. Hint: You can generate your own with OpenSSL. Once created, set its location in blabouncer.conf which by default is in ~/.blabouncer/.\n", keyfile); exit(EXIT_FAILURE); } } -- cgit v1.2.3