Actually, be *even moar* clever about client certs...(see e70ec, 3a039)

This commit is contained in:
Solderpunk 2025-02-08 18:53:41 +01:00
parent 34a623aabf
commit 89eeb5a55e

View file

@ -99,13 +99,13 @@ func launch(sysConfig SysConfig, userConfig UserConfig, privInfo userInfo) int {
} }
var tlscfg tls.Config var tlscfg tls.Config
tlscfg.Certificates = []tls.Certificate{cert} tlscfg.Certificates = []tls.Certificate{cert}
tlscfg.ClientAuth = tls.RequestClientCert
if sysConfig.AllowTLS12 { if sysConfig.AllowTLS12 {
tlscfg.MinVersion = tls.VersionTLS12 tlscfg.MinVersion = tls.VersionTLS12
} else { } else {
tlscfg.MinVersion = tls.VersionTLS13 tlscfg.MinVersion = tls.VersionTLS13
} }
if len(userConfig.CertificateZones) > 0 || sysConfig.ReadMollyFiles { if len(userConfig.CertificateZones) > 0 || sysConfig.ReadMollyFiles ||
len(sysConfig.CGIPaths) > 0 || len(sysConfig.SCGIPaths) > 0 {
tlscfg.ClientAuth = tls.RequestClientCert tlscfg.ClientAuth = tls.RequestClientCert
} }