ref: 19830d1a2ae03226e6f2dc487f8d1339d2d0a19f
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 }