Software / code / prosody
Comparison
plugins/mod_tls.lua @ 4245:2494d299d8a2
Merge 0.8->trunk
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Wed, 06 Apr 2011 14:48:00 +0100 |
| parent | 4244:19c9bf88ec89 |
| child | 4475:7341cc5c8da9 |
comparison
equal
deleted
inserted
replaced
| 4243:8973653feb35 | 4245:2494d299d8a2 |
|---|---|
| 89 session.secure = false; | 89 session.secure = false; |
| 90 return true; | 90 return true; |
| 91 end); | 91 end); |
| 92 | 92 |
| 93 function module.load() | 93 function module.load() |
| 94 local global_ssl_config = config.get("*", "core", "ssl"); | 94 local ssl_config = config.rawget(module.host, "core", "ssl"); |
| 95 local ssl_config = config.get(module.host, "core", "ssl"); | 95 if not ssl_config then |
| 96 local base_host = module.host:match("%.(.*)"); | 96 local base_host = module.host:match("%.(.*)"); |
| 97 if ssl_config == global_ssl_config and hosts[base_host] then | |
| 98 ssl_config = config.get(base_host, "core", "ssl"); | 97 ssl_config = config.get(base_host, "core", "ssl"); |
| 99 end | 98 end |
| 100 host.ssl_ctx = create_context(host.host, "client", ssl_config); -- for outgoing connections | 99 host.ssl_ctx = create_context(host.host, "client", ssl_config); -- for outgoing connections |
| 101 host.ssl_ctx_in = create_context(host.host, "server", ssl_config); -- for incoming connections | 100 host.ssl_ctx_in = create_context(host.host, "server", ssl_config); -- for incoming connections |
| 102 end | 101 end |