internal: ignore insecure TLS certs (#5483)
* servers: ignore insecure TLS certs * slight refactor to have a single place for tls config Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io> Co-authored-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							b7b62ba089
						
					
				
				
					commit
					ab795e6642
				
			@ -7,6 +7,7 @@ import (
 | 
			
		||||
	"github.com/pires/go-proxyproto"
 | 
			
		||||
	"goauthentik.io/internal/config"
 | 
			
		||||
	"goauthentik.io/internal/crypto"
 | 
			
		||||
	"goauthentik.io/internal/utils"
 | 
			
		||||
	"goauthentik.io/internal/utils/web"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -35,11 +36,8 @@ func (ws *WebServer) GetCertificate() func(ch *tls.ClientHelloInfo) (*tls.Certif
 | 
			
		||||
 | 
			
		||||
// ServeHTTPS constructs a net.Listener and starts handling HTTPS requests
 | 
			
		||||
func (ws *WebServer) listenTLS() {
 | 
			
		||||
	tlsConfig := &tls.Config{
 | 
			
		||||
		MinVersion:     tls.VersionTLS12,
 | 
			
		||||
		MaxVersion:     tls.VersionTLS12,
 | 
			
		||||
		GetCertificate: ws.GetCertificate(),
 | 
			
		||||
	}
 | 
			
		||||
	tlsConfig := utils.GetTLSConfig()
 | 
			
		||||
	tlsConfig.GetCertificate = ws.GetCertificate()
 | 
			
		||||
 | 
			
		||||
	ln, err := net.Listen("tcp", config.Get().Listen.HTTPS)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user