func DisableSSL(app string, domain string) error { d, err := findDomain(app, domain) if err != nil { return errgo.Mask(err) } _, err = api.DomainsUpdate(app, d.ID, "", "") if err != nil { return errgo.Mask(err) } io.Status("SSL of " + domain + " has been disabled.") return nil }
func EnableSSL(app, domain, certPath, keyPath string) error { d, err := findDomain(app, domain) if err != nil { return errgo.Mask(err) } certContent, keyContent, err := validateSSL(certPath, keyPath) if err != nil { return errgo.Mask(err) } d, err = api.DomainsUpdate(app, d.ID, certContent, keyContent) if err != nil { return errgo.Mask(err) } io.Status("The certificate and key have been installed for " + d.Name + " (Validity: " + d.Validity.UTC().String() + ")") return nil }