0Pricing
Redis Caching & Messaging (Pub/Sub, Streams) · Lektion

Verschlüsselung während der Übertragung mit TLS

Schützen Sie den Redis-Datenverkehr vor Lauschangriffen, indem Sie TLS aktivieren, Zertifikate konfigurieren und Clients sicher verbinden.

Verschlüsselung während der Übertragung mit TLS ist eine kostenlose Redis Caching & Messaging (Pub/Sub, Streams)-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Redis Caching & Messaging (Pub/Sub, Streams)-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Redis Caching & Messaging (Pub/Sub, Streams)-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Why Encrypt in Transit?

By default Redis speaks plaintext over the network. Anyone able to sniff the wire can read your commands, including AUTH passwords and cached data. TLS encrypts the connection so traffic stays confidential and tamper-evident.

TLS Building Blocks

TLS uses certificates:

  • A server certificate proves the server's identity
  • A private key the server keeps secret
  • A CA certificate clients use to verify the server

Generating Certificates

For testing, the Redis source ships a helper script, or you can use openssl to create a CA and a server cert/key pair.

openssl req -x509 -newkey rsa:4096 -keyout server.key -out server.crt -days 365 -nodes

Enabling TLS on the Server

Configure the TLS port and certificate paths. Setting port 0 disables the plaintext port so only TLS is accepted.

tls-port 6379
port 0
tls-cert-file server.crt
tls-key-file server.key
tls-ca-cert-file ca.crt

Mutual TLS

For stronger security, require clients to present their own certificate (mTLS). The server then authenticates the client in addition to encrypting traffic.

tls-auth-clients yes

Connecting with redis-cli

redis-cli supports TLS with the --tls flag plus the CA and, for mTLS, the client cert and key.

redis-cli --tls --cacert ca.crt -h myhost -p 6379

Connecting from Code

Client libraries accept TLS settings: enable TLS, point to the CA, and (for mTLS) the client certificate and key.

client = redis.Redis(host='myhost', port=6379, ssl=True, ssl_ca_certs='ca.crt')

Replication and Cluster over TLS

Inter-node traffic should be encrypted too. Enable tls-replication yes and tls-cluster yes so replicas and cluster bus connections also use TLS.

tls-replication yes
tls-cluster yes

Protocol and Cipher Hardening

Restrict allowed protocols and ciphers to modern, strong options to avoid downgrade attacks.

tls-protocols "TLSv1.2 TLSv1.3"

TLS Is Not Everything

TLS protects data in transit, not at rest, and does not replace authentication. Keep using requirepass/ACLs and bind to trusted interfaces; TLS is one layer of defense in depth.

Cost and Trade-offs

TLS adds CPU overhead for the handshake and encryption. It is usually negligible with persistent connections and connection pooling, but worth measuring under load.

Quick Check

Test your understanding of Redis TLS.

Recap

You enabled TLS on Redis: generated certificates, configured the TLS port and key/cert files, optionally required client certs for mTLS, secured replication and cluster traffic, and connected from CLI and code. Remember TLS is one layer; pair it with authentication and network isolation.

Häufig gestellte Fragen

Ist die Lektion „Verschlüsselung während der Übertragung mit TLS“ kostenlos?

Ja — der vollständige Text von „Verschlüsselung während der Übertragung mit TLS“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Redis Caching & Messaging (Pub/Sub, Streams)-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Redis Caching & Messaging (Pub/Sub, Streams)-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Verschlüsselung während der Übertragung mit TLS“?

Schützen Sie den Redis-Datenverkehr vor Lauschangriffen, indem Sie TLS aktivieren, Zertifikate konfigurieren und Clients sicher verbinden. Du übst Redis Caching & Messaging (Pub/Sub, Streams) mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Redis Caching & Messaging (Pub/Sub, Streams) zu starten?

Keine Vorkenntnisse erforderlich. Redis Caching & Messaging (Pub/Sub, Streams) auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Verschlüsselung während der Übertragung mit TLS“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Redis Caching & Messaging (Pub/Sub, Streams)-Lektion Code schreiben und ausführen?

Ja. Jede Redis Caching & Messaging (Pub/Sub, Streams)-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Authentifizierung und Autorisierung
  2. Netzwerksicherheit für Redis
  3. Bewährte Vorgehensweisen für den Betrieb
  4. Verschlüsselung während der Übertragung mit TLS
← Zurück zu Redis Caching & Messaging (Pub/Sub, Streams)