ref: 104fd860bc990a8632ef181a52e9e5a09d3cc8c6
dir: /tls.go/
package router import ( "crypto/tls" ) func getTlsConfig() *tls.Config { tlsConfig := &tls.Config{ MinVersion: tls.VersionTLS12, CurvePreferences: []tls.CurveID{tls.CurveP521, tls.CurveP384, tls.CurveP256}, PreferServerCipherSuites: true, CipherSuites: []uint16{ tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, tls.TLS_RSA_WITH_AES_256_GCM_SHA384, tls.TLS_RSA_WITH_AES_256_CBC_SHA, }, } tlsConfig.BuildNameToCertificate() return tlsConfig }