You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package gomicro
import ( "crypto/tls" "gitea.baoapi.com/root/stu_uuos/util" log "github.com/micro/go-micro/v2/logger" )
func LoadTlsConfig() *tls.Config { pemFile, err := util.FindFile("cert/2990195__241210.com.pem") if err != nil { log.Fatalf("load pem cert err: %v", err) }
keyFile, err := util.FindFile("cert/2990195__241210.com.key") if err != nil { log.Fatalf("load key cert err: %v", err) }
util.PrintInfo(pemFile) util.PrintInfo(keyFile)
cert, err := tls.LoadX509KeyPair(pemFile, keyFile) if err != nil { log.Fatalf("tls.LoadX509KeyPair err: %v", err) }
/*caFile, err := util.FindFile("cert/ca.pem") if err != nil { log.Fatalf("load CA cert err: %v", err) }
certPool := x509.NewCertPool() ca, err := ioutil.ReadFile(caFile) if err != nil { log.Fatalf("ioutil.ReadFile err: %v", err) }
if ok := certPool.AppendCertsFromPEM(ca); !ok { log.Fatalf("certPool.AppendCertsFromPEM err") }*/
tlsCfg := &tls.Config{ Certificates: []tls.Certificate{cert}, //ClientAuth: tls.RequireAndVerifyClientCert,
//ClientCAs: certPool,
InsecureSkipVerify: true, }
return tlsCfg }
|