diff options
author | Kim Alvefur <zash@zash.se> | 2016-11-26 20:11:03 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2016-11-26 20:11:03 +0100 |
commit | 728d74d8bf721e7f9377bcdeea7e456f15d0e856 (patch) | |
tree | 5fafe37e76936f880749432bffa3174a7ca120cd /core/certmanager.lua | |
parent | c8bbcabaf7597f13bace9e5aefc98ecb9e172796 (diff) | |
parent | 1b95aabe8959649223e49482b31eea221844d7a3 (diff) | |
download | prosody-728d74d8bf721e7f9377bcdeea7e456f15d0e856.tar.gz prosody-728d74d8bf721e7f9377bcdeea7e456f15d0e856.zip |
Merge 0.10->trunk
Diffstat (limited to 'core/certmanager.lua')
-rw-r--r-- | core/certmanager.lua | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/certmanager.lua b/core/certmanager.lua index 3872bd9a..12ae94b1 100644 --- a/core/certmanager.lua +++ b/core/certmanager.lua @@ -184,9 +184,12 @@ local function create_context(host, mode, ...) err = err or "invalid ssl config" local file = err:match("^error loading (.-) %("); if file then + local typ; if file == "private key" then + typ = file; file = user_ssl_config.key or "your private key"; elseif file == "certificate" then + typ = file; file = user_ssl_config.certificate or "your certificate file"; end local reason = err:match("%((.+)%)$") or "some reason"; @@ -196,6 +199,8 @@ local function create_context(host, mode, ...) reason = "Check that the path is correct, and the file exists."; elseif reason == "system lib" then reason = "Previous error (see logs), or other system error."; + elseif reason == "no start line" then + reason = "Check that the file contains a "..(typ or file); elseif reason == "(null)" or not reason then reason = "Check that the file exists and the permissions are correct"; else |