umbau 1.3.2
This commit is contained in:
@ -15,6 +15,14 @@
|
||||
# diesem Fall irrefuehrend; die Hosteinstellung "Zertifikat ignorieren"
|
||||
# kann daran folglich nichts aendern.
|
||||
#
|
||||
# Gemessener Fall (jumphost-97 -> 10.0.0.12, 3.9.): der Handshake gelingt erst
|
||||
# ab Sicherheitsstufe 0; Stufe 1 UND 2 scheitern beide gleich mit einem TCP-RST
|
||||
# der Gegenstelle. Das deutet auf die signature_algorithms-Erweiterung: OpenSSL
|
||||
# 3.0 bietet ab Stufe 1 kein SHA-1 mehr als Signaturverfahren an, und das Ziel
|
||||
# kann den ServerKeyExchange offenbar nicht anders signieren. Nicht das
|
||||
# ZERTIFIKAT ist das Problem -- dessen Signatur prueft bei ignore-cert ohnehin
|
||||
# niemand (eigens gegengeprueft).
|
||||
#
|
||||
# ABWAEGUNG (bewusst zu treffen, deshalb standardmaessig AUS):
|
||||
# Diese Datei senkt die TLS-Anforderungen fuer die Strecke
|
||||
# Jumphost -> Windows-Ziel. Die Strecke Browser -> Jumphost ist davon nicht
|
||||
@ -22,6 +30,9 @@
|
||||
# vertretbar; die saubere Loesung bleibt, TLS 1.2 auf dem Windows-Ziel zu
|
||||
# aktivieren. Nur so weit lockern wie noetig -- guacd_tls_min_protocol und
|
||||
# guacd_tls_security_level einzeln nachziehen, statt pauschal auf TLSv1/0.
|
||||
# Auch bei SECLEVEL=0 schliesst 'DEFAULT' weiterhin NULL- und anonyme Cipher
|
||||
# aus -- eine ungeschuetzte Verbindung wird dadurch also nicht moeglich.
|
||||
# Zusammen mit MinProtocol=MaxProtocol=TLSv1.2 bleibt die Lockerung eng.
|
||||
|
||||
openssl_conf = default_conf
|
||||
|
||||
@ -37,6 +48,16 @@ MinProtocol = {{ guacd_tls_min_protocol }}
|
||||
MaxProtocol = {{ guacd_tls_max_protocol }}
|
||||
{% endif %}
|
||||
CipherString = DEFAULT@SECLEVEL={{ guacd_tls_security_level }}
|
||||
{% if guacd_tls_signature_algorithms | default('', true) | length > 0 %}
|
||||
# Explizite Liste der angebotenen Signaturverfahren. Gemessen am 3.9.:
|
||||
# die Cipher-Liste ist auf allen Sicherheitsstufen IDENTISCH
|
||||
# (openssl ciphers -s 'DEFAULT@SECLEVEL=0|1|2' -> jeweils dieselben 30),
|
||||
# der Unterschied liegt also in der signature_algorithms-Erweiterung:
|
||||
# OpenSSL 3.0 bietet SHA-1 ab Stufe 1 nicht mehr an. Achtung -- die
|
||||
# Sicherheitsstufe filtert diese Liste NACHTRAEGLICH nochmals, ohne
|
||||
# guacd_tls_security_level: 0 bleibt SHA-1 also trotzdem draussen.
|
||||
SignatureAlgorithms = {{ guacd_tls_signature_algorithms }}
|
||||
{% endif %}
|
||||
{% if guacd_tls_unsafe_legacy_renegotiation %}
|
||||
# Manche aeltere Windows-/SCHANNEL-Staende koennen die in OpenSSL 3
|
||||
# standardmaessig abgeschaltete unsichere Neuverhandlung verlangen.
|
||||
|
||||
Reference in New Issue
Block a user