1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
package cfg import ( "crypto/tls" "github.com/xlgmokha/x/pkg/x" ) func WithSelfSigned(cert, key string) cfg.Option { certificate := x.Must(tls.LoadX509KeyPair(cert, key)) return func(config *cfg.Config) { config.TLS = &tls.Config{ MinVersion: tls.VersionTLS13, Certificates: []tls.Certificate{certificate}, } } }