Generierung von Diffie-Hellman-Parametern und Erreichen eines PFS mit DHE
Der Diffie-Hellman (DH) -Schlüsselaustausch ist eine Möglichkeit für zwei an einer SSL-Transaktion beteiligte Parteien, sich über einen unsicheren Kanal auf ein gemeinsames Geheimnis zu einigen. Diese Parteien haben keine Vorkenntnisse voneinander. Dieses Geheimnis kann in kryptografisches Schlüsselmaterial für symmetrische Schlüsselverschlüsselungsalgorithmen umgewandelt werden, die einen solchen Schlüsselaustausch erfordern.
Das Feature ist in der Standardeinstellung deaktiviert. Die Funktion wurde so konfiguriert, dass Chiffren unterstützt werden, die DH als Schlüsselaustauschalgorithmus verwenden.
Hinweis:
Das Generieren von 2048-Bit-DH-Parametern kann sehr lange dauern (bis zu 30 Minuten).
Generieren Sie DH-Parameter mithilfe der CLI
Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
create ssl dhparam [] [-gen (2 | 5)]
Beispiel:
create ssl dhparam Key-DH-1 512 -gen 2
Generieren Sie DH-Parameter mithilfe der GUI
Navigieren Sie zuTraffic Management>SSLund wählen Sie in der GruppeToolsdie OptionDiffie-Hellman-Schlüssel (DH) erstellenundSSL DH-Parameter konfigurierenaus.
Hinweis:
Informationen zu DH-Parametern finden Sie unterDiffie-Hellman-Parametern.
Perfektes Vorwärtsgeheimnis mit DHE
Das Generieren von DH-Parametern ist ein CPU-intensiver Vorgang. In früheren Versionen dauerte die Parametergenerierung auf einer VPX-Appliance sehr lange, da sie in der Software erfolgte. Die Parametergenerierung wird durch die Einstellung desdhKeyExpSizeLimit
Parameters optimiert. Sie können diesen Parameter für einen virtuellen SSL-Server oder ein SSL-Profil festlegen und das Profil dann an einen virtuellen Server binden.
Sie können Perfect Forward Secrecy (PFS) auf NetScaler MPX-Appliances aufrechterhalten, indem Sie die DH-Anzahl auf Null setzen. Daher werden DH-Parameter für jede Transaktion (MinimumDHcount
ist 0) auf NetScaler MPX-Appliances generiert. Diese Parameter werden ohne nennenswerten Leistungsverlust generiert, da der Betrieb optimiert ist. Zuvor lag die zulässige Mindestanzahl an DH bei 500. Das heißt, Sie können den Schlüssel nicht für bis zu 500 Transaktionen regenerieren.
Einschränkung:
Wenn Sie auf einer NetScaler VPX-Appliance die DH-Anzahl auf Null setzen, werden die DH-Parameter nicht regeneriert. Daher müssen Sie den DH-Zähler auf 500 setzen, um PFS aufrechtzuerhalten. Die DH-Parameter werden nach 500 Transaktionen neu generiert.
Optimieren Sie die Generierung von DH-Parametern mithilfe der CLI
Geben Sie in der Befehlszeile die Befehle 1 und 2 ein, oder geben Sie Befehl 3 ein:
1. add ssl profile [-sslProfileType ( BackEnd | FrontEnd )] [-dhCount ] [-dh ( ENABLED | DISABLED) -dhFile ] [-dhKeyExpSizeLimit ( ENABLED | DISABLED)] 2. set ssl vserver [-sslProfile ]
3. set ssl vserver [-dh ( ENABLED | DISABLED) -dhFile ] [-dhCount ] [-dhKeyExpSizeLimit ( ENABLED | DISABLED )]
Optimieren Sie die Generierung von DH-Parametern mithilfe der GUI
- Navigieren Sie zuTraffic Management>Load Balancing>Virtuelle Serverund öffnen Sie einen virtuellen Server.
- Wählen Sie im AbschnittSSL-Parameterdie OptionDH关键大小限制aktivieren到期aus.