Mercurial > prosody-hg
comparison core/certmanager.lua @ 12507:e242a6e74424 0.12
core.certmanager: Expand debug messages about cert lookups in index
Answers my recurring question of
> Using cert "certs/example.com.crt" from index
... for what?
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Mon, 16 May 2022 11:39:17 +0200 |
| parents | 0fd58f54d653 |
| children | e6cfd0a6f0da e689d4c45681 |
comparison
equal
deleted
inserted
replaced
| 12505:604bb5b8362d | 12507:e242a6e74424 |
|---|---|
| 157 local wildcard_host = host:gsub("^[^.]+%.", "*."); | 157 local wildcard_host = host:gsub("^[^.]+%.", "*."); |
| 158 local certs = index[host] or index[wildcard_host]; | 158 local certs = index[host] or index[wildcard_host]; |
| 159 if certs then | 159 if certs then |
| 160 local cert_filename, services = next(certs); | 160 local cert_filename, services = next(certs); |
| 161 if services["*"] then | 161 if services["*"] then |
| 162 log("debug", "Using cert %q from index", cert_filename); | 162 log("debug", "Using cert %q from index for host %q", cert_filename, host); |
| 163 return { | 163 return { |
| 164 certificate = cert_filename, | 164 certificate = cert_filename, |
| 165 key = find_matching_key(cert_filename), | 165 key = find_matching_key(cert_filename), |
| 166 } | 166 } |
| 167 end | 167 end |
| 183 cert_index = index_certs(resolve_path(config_path, global_certificates)); | 183 cert_index = index_certs(resolve_path(config_path, global_certificates)); |
| 184 end | 184 end |
| 185 for _, certs in pairs(cert_index) do | 185 for _, certs in pairs(cert_index) do |
| 186 for cert_filename, services in pairs(certs) do | 186 for cert_filename, services in pairs(certs) do |
| 187 if services[service] or services["*"] then | 187 if services[service] or services["*"] then |
| 188 log("debug", "Using cert %q from index", cert_filename); | 188 log("debug", "Using cert %q from index for service %s port %d", cert_filename, service, port); |
| 189 return { | 189 return { |
| 190 certificate = cert_filename, | 190 certificate = cert_filename, |
| 191 key = find_matching_key(cert_filename), | 191 key = find_matching_key(cert_filename), |
| 192 } | 192 } |
| 193 end | 193 end |
