Change server to only manage server certs

Before it was getting certs for all tunnels, even if they were
set as client or passthrough TlsTermination.
This commit is contained in:
Anders Pitman 2020-11-27 21:24:48 -07:00
parent 140c102c32
commit 738a637385

View File

@ -33,11 +33,14 @@ func NewTunnelManager(config *BoringProxyConfig, db *Database, certConfig *certm
log.Fatalf("Unable to get current user: %v", err) log.Fatalf("Unable to get current user: %v", err)
} }
for domainName := range db.GetTunnels() { for domainName, tun := range db.GetTunnels() {
err = certConfig.ManageSync([]string{domainName}) if tun.TlsTermination == "server" {
if err != nil { fmt.Println("getting cert for", domainName)
log.Println("CertMagic error at startup") err = certConfig.ManageSync([]string{domainName})
log.Println(err) if err != nil {
log.Println("CertMagic error at startup")
log.Println(err)
}
} }
} }