core/certmanager.lua

changeset 2563
1ede33f50ab4
parent 2554
b877533d4ec9
child 2564
6b4fe320a6ea
equal deleted inserted replaced
2562:f321211978f6 2563:1ede33f50ab4
19 local default_ssl_config = configmanager.get("*", "core", "ssl"); 19 local default_ssl_config = configmanager.get("*", "core", "ssl");
20 20
21 function get_context(host, mode, config) 21 function get_context(host, mode, config)
22 local ssl_config = config and config.core.ssl or default_ssl_config; 22 local ssl_config = config and config.core.ssl or default_ssl_config;
23 if ssl and ssl_config then 23 if ssl and ssl_config then
24 return ssl_newcontext(setmetatable(ssl_config, mode == "client" and default_ssl_ctx_mt or default_ssl_ctx_in_mt)); 24 return ssl_newcontext(setmetatable(ssl_config, mode == "client" and default_ssl_ctx_mt or default_ssl_ctx_in_mt));
25 end 25 end
26 return nil; 26 return nil;
27 end 27 end
28 28
29 function reload_ssl_config() 29 function reload_ssl_config()
30 default_ssl_config = config.get("*", "core", "ssl"); 30 default_ssl_config = config.get("*", "core", "ssl");
31 end 31 end

mercurial