import ( "context" "crypto/tls" "github.com/redis/go-redis/v9" ) func setupDB() error { //这里放redis配置文件中的tls-cert-file, tls-key-file对应的文件 cert, err := tls.LoadX509KeyPair(global.RedisSetting.RedisCert, global.RedisSetting.RedisKey) if err != nil { log.Fatal(err) } global.R = redis.NewClient(&redis.Options{ Addr: global.RedisSetting.Host, DB: global.RedisSetting.DB, TLSConfig: &tls.Config{ MinVersion: tls.VersionTLS12, ServerName: "你的域名", Certificates: []tls.Certificate{cert}, InsecureSkipVerify: true, }, }) _, err = global.R.Ping(context.TODO()).Result() if err != nil { return err } return nil }
发表回复