From eaa3a1db4ee0400a30c9eaabe5080b234f9f4053 Mon Sep 17 00:00:00 2001
From: zeripath <art27@cantab.net>
Date: Mon, 17 Jun 2019 18:33:55 +0100
Subject: [PATCH] Use certmanager provided TLSConfig for LetsEncrypt (#7229)

---
 cmd/web.go | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/cmd/web.go b/cmd/web.go
index e211674b4d..d8bcba76d1 100644
--- a/cmd/web.go
+++ b/cmd/web.go
@@ -5,7 +5,6 @@
 package cmd
 
 import (
-	"crypto/tls"
 	"fmt"
 	"net"
 	"net/http"
@@ -82,11 +81,9 @@ func runLetsEncrypt(listenAddr, domain, directory, email string, m http.Handler)
 		}
 	}()
 	server := &http.Server{
-		Addr:    listenAddr,
-		Handler: m,
-		TLSConfig: &tls.Config{
-			GetCertificate: certManager.GetCertificate,
-		},
+		Addr:      listenAddr,
+		Handler:   m,
+		TLSConfig: certManager.TLSConfig(),
 	}
 	return server.ListenAndServeTLS("", "")
 }