From e506ad016284a263588a7fc4f23efecb4d20c886 Mon Sep 17 00:00:00 2001 From: Brendan Roy Date: Mon, 16 Oct 2023 13:10:49 +1100 Subject: [PATCH] ssl: allow sslinline without client certs --- ssl.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ssl.go b/ssl.go index 36b61ba4..bd834aed 100644 --- a/ssl.go +++ b/ssl.go @@ -96,6 +96,11 @@ func ssl(o values) (func(net.Conn) (net.Conn, error), error) { func sslClientCertificates(tlsConf *tls.Config, o values) error { sslinline := o["sslinline"] if sslinline == "true" { + // If sslinline is specified and no client certificates are provided, skip them + if o["sslcert"] == "" && o["sslkey"] == "" { + return nil + } + cert, err := tls.X509KeyPair([]byte(o["sslcert"]), []byte(o["sslkey"])) if err != nil { return err