# HG changeset patch # User Matthew Wild # Date 1743678259 -3600 # Node ID a699d611a0ba1db1a94e68fe1eb2f48b0bada14c # Parent 04232123ba66668c58981e982491de38bd336df4# Parent 98e68a68c1da5b8ab03f25d05ad6fdc49b592f2f Merge 13.0->trunk diff -r 04232123ba66 -r a699d611a0ba core/portmanager.lua --- a/core/portmanager.lua Wed Apr 02 17:28:33 2025 +0100 +++ b/core/portmanager.lua Thu Apr 03 12:04:19 2025 +0100 @@ -253,10 +253,12 @@ -- TODO should this be some generic thing? e.g. in the service definition alternate_host = config.get(host, "http_host"); end - local ssl, err, cfg = certmanager.create_context(alternate_host or host, "server", prefix_ssl_config, active_service.tls_cfg); + local autocert = certmanager.find_host_cert(alternate_host or host); + local ssl, err, cfg = certmanager.create_context(alternate_host or host, "server", prefix_ssl_config, autocert, active_service.tls_cfg); if not ssl then log("error", "Error creating TLS context for SNI host %s: %s", host, err); else + log("debug", "Using certificate %s for %s (%s) on %s (%s)", cfg.certificate, service or name, name, alternate_host or host, host) local ok, err = active_service.server:sslctx():set_sni_host( alternate_host or host, cfg.certificate,