====== Security ====== **Target audience:** Security Admins, DevOps \\ **Content:** TLS, Certificates, Access control \\ **Priority:** Critical for production Security configuration for production operation of the Data Gateway. ---- ===== Workflow ===== flowchart LR subgraph TLS["TLS"] T1[Obtain certificate] T2[Enable HTTPS] T3[Cipher suites] end subgraph ACCESS["ACCESS"] A1[Firewall] A2[API Keys] A3[IP Whitelist] end subgraph CERTS["CERTIFICATES"] C1[Renewal] C2[Monitoring] end T1 --> T2 --> T3 T2 --> A1 A1 --> C1 --> C2 style T1 fill:#e8f5e9 style A1 fill:#fff3e0 style C2 fill:#e3f2fd ---- ===== Runbooks ===== ^ Runbook ^ Description ^ Duration ^ | [[.:tls-einrichten|Set Up TLS]] | Enable HTTPS, configure certificates | ~15 min | | [[.:zertifikat-erneuern|Renew Certificate]] | Renewal process, automation | ~10 min | | [[.:firewall-regeln|Firewall Rules]] | Access restriction, IP whitelist | ~10 min | ---- ===== Security Checklist ===== | # | Check | Priority | Done | |---|-------|----------|------| | 1 | TLS/HTTPS enabled | Critical | [ ] | | 2 | No self-signed certificates in prod | Critical | [ ] | | 3 | TLS 1.2+ enforced | High | [ ] | | 4 | Weak ciphers disabled | High | [ ] | | 5 | Firewall configured | Critical | [ ] | | 6 | Certificate expiry monitored | High | [ ] | | 7 | Logs contain no passwords | Critical | [ ] | ---- ===== Quick Wins ===== # Check HTTPS status curl -I https://gateway.example.com/health # Check TLS version openssl s_client -connect gateway.example.com:443 -tls1_2 openssl s_client -connect gateway.example.com:443 -tls1_3 # Check certificate expiry echo | openssl s_client -connect gateway.example.com:443 2>/dev/null | openssl x509 -noout -dates ---- ===== Related Documentation ===== * [[..:administrator:sicherheit:start|Administrator: Security]] - Architecture * [[..:business:sicherheit:start|Business: PQ Security]] - Compliance * [[..:..:..:..:..:pqcrypt:szenarien:operator:start|PQ Crypto Operator]] - Post-Quantum ---- << [[..:start|<- Operator Handbook]] | [[.:tls-einrichten|-> Set Up TLS]] >> ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Data Gateway Professional// {{tag>operator sicherheit tls zertifikate}}