Skip to content

Add Redis SSL/TLS Certificate Authentication Support #23623

@laipz8200

Description

@laipz8200

Problem

Currently, Dify's Redis connection only supports basic SSL/TLS encryption but lacks comprehensive certificate-based authentication options. This limits deployment in high-security environments where mutual TLS authentication is required.

Current Limitations

  • No support for client certificate authentication
  • Limited SSL certificate verification options
  • Missing configuration for CA certificates
  • Hardcoded SSL parameters without flexibility

Expected Behavior

The application should support:

  • Different SSL certificate verification modes (none, optional, required)
  • Client certificate authentication with cert/key files
  • Custom CA certificate validation
  • Configurable SSL parameters via environment variables

Use Cases

  • Enterprise deployments requiring mutual TLS authentication
  • Cloud Redis services with certificate-based authentication
  • Compliance with security standards requiring encrypted data in transit
  • Multi-tenant environments with strict isolation requirements

Metadata

Metadata

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions