Diff

core/certmanager.lua @ 11591:e7a964572f6b

core.certmanager: Skip service certificate lookup for https client Quick Fix\u{2122} to stop prevent certmanager from automatically adding a client certificate for net.http.request, since this normally does not require such.
author Kim Alvefur <zash@zash.se>
date Thu, 27 May 2021 09:22:07 +0200
parent 11560:3bbb1af92514
child 11709:5810166f35d5
line wrap: on
line diff
--- a/core/certmanager.lua	Fri May 28 17:09:22 2021 +0200
+++ b/core/certmanager.lua	Thu May 27 09:22:07 2021 +0200
@@ -264,7 +264,8 @@
 	local cfg = new_config();
 	cfg:apply(core_defaults);
 	local service_name, port = host:match("^(%S+) port (%d+)$");
-	if service_name then
+	-- port 0 is used with client-only things that normally don't need certificates, e.g. https
+	if service_name and port ~= "0" then
 		log("debug", "Automatically locating certs for service %s on port %s", service_name, port);
 		cfg:apply(find_service_cert(service_name, tonumber(port)));
 	else