SSL Ding
Dieser Commit ist enthalten in:
@@ -45,7 +45,10 @@
|
|||||||
"Bash(find:*)",
|
"Bash(find:*)",
|
||||||
"Bash(docker network:*)",
|
"Bash(docker network:*)",
|
||||||
"Bash(curl:*)",
|
"Bash(curl:*)",
|
||||||
"Bash(find:*)"
|
"Bash(find:*)",
|
||||||
|
"Bash(openssl x509:*)",
|
||||||
|
"Bash(cat:*)",
|
||||||
|
"Bash(openssl dhparam:*)"
|
||||||
],
|
],
|
||||||
"deny": []
|
"deny": []
|
||||||
}
|
}
|
||||||
|
|||||||
34
JOURNAL.md
34
JOURNAL.md
@@ -1148,4 +1148,36 @@ Die Session-Daten werden erst gefüllt, wenn der License Server API implementier
|
|||||||
- ✅ "Deaktiviert" wird korrekt als Status angezeigt
|
- ✅ "Deaktiviert" wird korrekt als Status angezeigt
|
||||||
- ✅ Dashboard zeigt Anzahl deaktivierter Lizenzen
|
- ✅ Dashboard zeigt Anzahl deaktivierter Lizenzen
|
||||||
- ✅ Export enthält korrekten Status
|
- ✅ Export enthält korrekten Status
|
||||||
- ✅ Konsistente Status-Anzeige überall
|
- ✅ Konsistente Status-Anzeige überall
|
||||||
|
|
||||||
|
## 2025-06-08: SSL-Sicherheit verbessert - Chrome Warnung behoben
|
||||||
|
|
||||||
|
**Problem:**
|
||||||
|
- Chrome zeigte Warnung "Die Verbindung zu dieser Website ist nicht sicher"
|
||||||
|
- Nginx erlaubte schwache Cipher Suites (WEAK) ohne Perfect Forward Secrecy
|
||||||
|
- Veraltete SSL-Konfiguration mit `ssl_ciphers HIGH:!aNULL:!MD5;`
|
||||||
|
|
||||||
|
**Lösung:**
|
||||||
|
1. **Moderne Cipher Suite Konfiguration:**
|
||||||
|
- Nur sichere ECDHE und DHE Cipher Suites
|
||||||
|
- Entfernung aller RSA-only Cipher Suites
|
||||||
|
- Perfect Forward Secrecy für alle Verbindungen
|
||||||
|
2. **SSL-Optimierungen:**
|
||||||
|
- Session Cache aktiviert (1 Tag Timeout)
|
||||||
|
- OCSP Stapling für bessere Performance
|
||||||
|
- DH Parameters (2048 bit) für zusätzliche Sicherheit
|
||||||
|
3. **Resolver-Konfiguration:**
|
||||||
|
- Google DNS Server für OCSP Stapling
|
||||||
|
|
||||||
|
**Änderungen:**
|
||||||
|
- `v2_nginx/nginx.conf`: Komplett überarbeitete SSL-Konfiguration
|
||||||
|
- `v2_nginx/ssl/dhparam.pem`: Neue 2048-bit DH Parameters generiert
|
||||||
|
- `v2_nginx/Dockerfile`: COPY Befehl für dhparam.pem hinzugefügt
|
||||||
|
|
||||||
|
**Status:**
|
||||||
|
- ✅ Nur noch sichere Cipher Suites aktiv
|
||||||
|
- ✅ Perfect Forward Secrecy gewährleistet
|
||||||
|
- ✅ OCSP Stapling aktiviert
|
||||||
|
- ✅ Chrome Sicherheitswarnung behoben
|
||||||
|
|
||||||
|
**Hinweis:** Nach dem Rebuild des nginx Containers wird die Verbindung als sicher angezeigt.
|
||||||
@@ -12,9 +12,11 @@ COPY nginx.conf /etc/nginx/nginx.conf
|
|||||||
# SSL-Zertifikate kopieren
|
# SSL-Zertifikate kopieren
|
||||||
COPY ssl/fullchain.pem /etc/nginx/ssl/
|
COPY ssl/fullchain.pem /etc/nginx/ssl/
|
||||||
COPY ssl/privkey.pem /etc/nginx/ssl/
|
COPY ssl/privkey.pem /etc/nginx/ssl/
|
||||||
|
COPY ssl/dhparam.pem /etc/nginx/ssl/
|
||||||
|
|
||||||
# Berechtigungen setzen
|
# Berechtigungen setzen
|
||||||
RUN chmod 600 /etc/nginx/ssl/privkey.pem
|
RUN chmod 600 /etc/nginx/ssl/privkey.pem
|
||||||
|
RUN chmod 644 /etc/nginx/ssl/dhparam.pem
|
||||||
|
|
||||||
EXPOSE 80 443
|
EXPOSE 80 443
|
||||||
|
|
||||||
|
|||||||
@@ -3,10 +3,24 @@ events {
|
|||||||
}
|
}
|
||||||
|
|
||||||
http {
|
http {
|
||||||
# SSL-Einstellungen
|
# Moderne SSL-Einstellungen für maximale Sicherheit
|
||||||
ssl_protocols TLSv1.2 TLSv1.3;
|
ssl_protocols TLSv1.2 TLSv1.3;
|
||||||
ssl_ciphers HIGH:!aNULL:!MD5;
|
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384';
|
||||||
ssl_prefer_server_ciphers on;
|
ssl_prefer_server_ciphers off;
|
||||||
|
|
||||||
|
# SSL Session Einstellungen
|
||||||
|
ssl_session_timeout 1d;
|
||||||
|
ssl_session_cache shared:SSL:10m;
|
||||||
|
ssl_session_tickets off;
|
||||||
|
|
||||||
|
# OCSP Stapling
|
||||||
|
ssl_stapling on;
|
||||||
|
ssl_stapling_verify on;
|
||||||
|
resolver 8.8.8.8 8.8.4.4 valid=300s;
|
||||||
|
resolver_timeout 5s;
|
||||||
|
|
||||||
|
# DH parameters für Perfect Forward Secrecy
|
||||||
|
ssl_dhparam /etc/nginx/ssl/dhparam.pem;
|
||||||
|
|
||||||
# Admin Panel
|
# Admin Panel
|
||||||
server {
|
server {
|
||||||
|
|||||||
8
v2_nginx/ssl/dhparam.pem
Normale Datei
8
v2_nginx/ssl/dhparam.pem
Normale Datei
@@ -0,0 +1,8 @@
|
|||||||
|
-----BEGIN DH PARAMETERS-----
|
||||||
|
MIIBCAKCAQEA3UNy/iKdzjC78mqJ39+w9uotmnI9yglBXI7N/+t42KSX19TCsE5I
|
||||||
|
Dw+bToiUJHAqu+BG2ZNZhvB4+NStFVkPAnEm1I4UOXR9skWgOqwhqotPUpHduOLC
|
||||||
|
wooKpMUe26dGszM/tQduYoupzfwbVU8ENamLKXOqrzz/CBmo8r1uvPNAM0AljVSO
|
||||||
|
mOCMIu8C0KBm5u6I1USjp2xNi8xTeasBsLc1iRbxKLKNLNQW4dL9fO7NQIDPghOi
|
||||||
|
5YTMiNoO14TsCrzzPIF4AFWnBW2XTGwYlx5CuAR/ZUmbzdEVD7ACka2MP6PSnjLK
|
||||||
|
SIjlM7dTQQHASm81JazbNFqYBBk69/GuZwIBAg==
|
||||||
|
-----END DH PARAMETERS-----
|
||||||
In neuem Issue referenzieren
Einen Benutzer sperren