diff options
author | Luke Bratch <luke@bratch.co.uk> | 2019-05-19 15:22:28 +0100 |
---|---|---|
committer | Luke Bratch <luke@bratch.co.uk> | 2019-05-19 15:22:28 +0100 |
commit | fa964744e02997d81083f1bab5194086754c2b6f (patch) | |
tree | dc3ba217bac2faeea466c278b207f3d93ad53fe3 | |
parent | 3b85b88516fbc4c793a456674265b6a64d92eee2 (diff) |
Add some help output if certificate or key files are missing.
-rw-r--r-- | blabouncer.c | 1 | ||||
-rw-r--r-- | sockets.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/blabouncer.c b/blabouncer.c index 846695b..022301f 100644 --- a/blabouncer.c +++ b/blabouncer.c @@ -6,7 +6,6 @@ // - Comma separated channel list in JOINs/PARTs // - Perhaps rename clients.ssl and server_ssl since they may not even be OpenSSL sockets // - Is it possible to replay JOINs/PARTs accurately? -// - Add help output for missing certs // - Remove any old channel name/mode/prefix code that isn't needed any more // "server" means the real IRC server @@ -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); } } |