Daten im Transit ohne Verschluesselung = lesbar fuer jeden im Netzwerk. TLS fuer Web, mTLS fuer Dienste, VPN/WireGuard fuer Netzwerke.
TLS – Die Grundlage¶
Nginx – HTTPS erzwingen¶
server { listen 80; return 301 https://$host$request_uri; } server { listen 443 ssl; ssl_protocols TLSv1.2 TLSv1.3; add_header Strict-Transport-Security “max-age=63072000” always; }
WireGuard VPN¶
Server¶
[Interface] PrivateKey = server_private_key Address = 10.0.0.1/24 ListenPort = 51820 [Peer] PublicKey = client_public_key AllowedIPs = 10.0.0.2/32
- TLS 1.3 fuer Web und API
- mTLS fuer Service-to-Service
- WireGuard fuer Site-to-Site VPN
- Datenbankverbindungen ueber TLS
Wichtigste Erkenntnis¶
Gesamten Netzwerkverkehr verschluesseln. TLS fuer Web, mTLS fuer Dienste, WireGuard fuer VPN.