Do fail hard if the default SSL cert can't be loaded

This commit is contained in:
Jamie Cameron
2020-12-06 21:35:28 -08:00
parent 8a34f7b6a7
commit 5e4b529cb2

View File

@@ -278,9 +278,11 @@ if ($use_ssl) {
$Net::SSLeay::ssl_version = $config{'ssl_version'};
}
$client_certs = 0 if (!-r $config{'ca'} || !%certs);
$ssl_contexts{"*"} = &create_ssl_context($config{'keyfile'},
$config{'certfile'},
$config{'extracas'});
$ctx = &create_ssl_context($config{'keyfile'},
$config{'certfile'},
$config{'extracas'});
$ctx || die "Failed to create default SSL context";
$ssl_contexts{"*"} = $ctx;
foreach $ipkey (@ipkeys) {
$ctx = &create_ssl_context($ipkey->{'key'}, $ipkey->{'cert'},
$ipkey->{'extracas'} || $config{'extracas'});