INNER CODE UNIT · Go

handlerRedisOptions

VersusControl/versus-incident · cmd/main.go:554

func handlerRedisOptions(rc c.RedisConfig) *redis.Options {
	redisOptions := &redis.Options{
		Addr:     rc.Host + ":" + strconv.Itoa(rc.Port),
		Password: rc.Password,
		DB:       rc.DB,
	}

	if !rc.TLSEnabled() {
		// Plaintext Redis (e.g. a local/dev redis:7-alpine): dial without
		// TLS by leaving TLSConfig nil. Make the downgrade auditable.
		log.Println("WARNING: Redis TLS disabled (plaintext connection) — intended for dev/local only")
		return redisOptions
	}

	if rc.InsecureSkipVerify {
		// Configure TLS
		redisOptions.TLSConfig = &tls.Config{
			InsecureSkipVerify: true,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…