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,13 +33,16 @@ func NewTunnelManager(config *BoringProxyConfig, db *Database, certConfig *certm
log.Fatalf("Unable to get current user: %v", err)
}
for domainName := range db.GetTunnels() {
for domainName, tun := range db.GetTunnels() {
if tun.TlsTermination == "server" {
fmt.Println("getting cert for", domainName)
err = certConfig.ManageSync([]string{domainName})
if err != nil {
log.Println("CertMagic error at startup")
log.Println(err)
}
}
}
mutex := &sync.Mutex{}
return &TunnelManager{config, db, mutex, certConfig, user}