Starting Træfik even if TLS certificates are in error

This commit is contained in:
NicoMen 2018-02-22 14:38:04 +01:00 committed by Traefiker Bot
parent 83381e99cf
commit f460c1990e

View file

@ -95,7 +95,8 @@ func (c *Certificates) CreateTLSConfig(entryPointName string) (*tls.Config, map[
for _, certificate := range *c { for _, certificate := range *c {
err := certificate.AppendCertificates(domainsCertificates, entryPointName) err := certificate.AppendCertificates(domainsCertificates, entryPointName)
if err != nil { if err != nil {
return nil, nil, err log.Errorf("Unable to add a certificate to the entryPoint %q : %v", entryPointName, err)
continue
} }
for _, certDom := range domainsCertificates { for _, certDom := range domainsCertificates {
for _, cert := range certDom.Get().(map[string]*tls.Certificate) { for _, cert := range certDom.Get().(map[string]*tls.Certificate) {
@ -127,16 +128,16 @@ func (c *Certificate) AppendCertificates(certs map[string]*DomainsCertificates,
certContent, err := c.CertFile.Read() certContent, err := c.CertFile.Read()
if err != nil { if err != nil {
return err return fmt.Errorf("unable to read CertFile : %v", err)
} }
keyContent, err := c.KeyFile.Read() keyContent, err := c.KeyFile.Read()
if err != nil { if err != nil {
return err return fmt.Errorf("uUnable to read KeyFile : %v", err)
} }
tlsCert, err := tls.X509KeyPair(certContent, keyContent) tlsCert, err := tls.X509KeyPair(certContent, keyContent)
if err != nil { if err != nil {
return err return fmt.Errorf("unable to generate TLS certificate : %v", err)
} }
parsedCert, _ := x509.ParseCertificate(tlsCert.Certificate[0]) parsedCert, _ := x509.ParseCertificate(tlsCert.Certificate[0])