Files
kubevpn/config/tls_config.go
2022-02-28 11:46:21 +08:00

34 lines
606 B
Go

package config
import (
"crypto/tls"
"embed"
log "github.com/sirupsen/logrus"
)
//go:embed server.crt
var crt embed.FS
//go:embed server.key
var key embed.FS
var TlsConfigServer *tls.Config
var TlsConfigClient *tls.Config
func init() {
crtBytes, _ := crt.ReadFile("server.crt")
keyBytes, _ := key.ReadFile("server.key")
pair, err := tls.X509KeyPair(crtBytes, keyBytes)
if err != nil {
log.Fatal(err)
}
TlsConfigServer = &tls.Config{
Certificates: []tls.Certificate{pair},
}
TlsConfigClient = &tls.Config{
Certificates: []tls.Certificate{pair},
InsecureSkipVerify: true,
}
}