Commit d442b77
Changed files (1)
pkg
cfg
pkg/cfg/tls.go
@@ -0,0 +1,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},
+ }
+ }
+}