![[AIX, Linux, Windows]](ngalw.gif)
Kennwort des Schlüsselrepositorys für einen WS-Manager unter AIX, Linux, and Windows bereitstellen
Da das Schlüsselrepository sensible Informationen enthält, ist es mit einem Kennwort geschützt. Um auf den Inhalt des Schlüsselrepositorys zugreifen zu können, um TLS-Operationen auszuführen, muss IBM® MQ in der Lage sein, das Kennwort des Schlüsselrepositorys abzurufen.
Wenn Sie keine Stashdatei für das Schlüsselrepository verwenden, wird das Kennwort für das Schlüsselrepository mit dem Kennwortschutzsystem IBM MQ verschlüsselt. Weitere Informationen zu den Methoden zum Schutz des Schlüsselrepositorykennworts finden Sie unter Verschlüsseln von Schlüsselrepositorykennwörtern unter AIX, Linuxund Windows.
![[Veraltet]](ngdeprecated.gif)
Hinweis : Von IBM MQ 9.4.0 wird die Verwendung von Stash-Dateien mit IBM MQ Java -Anwendungen nicht mehr empfohlen.![[ MQ 9.4.0 Jun 2024]](ng940.gif)
Wichtig : Von IBM MQ 9.4.0 werden Stash-Dateien nicht von AMQP- und MQTT-Kanälen unterstützt, die TLS verwenden.Attribut KEYRPWD
ALTER QMGR KEYRPWD('password')Wenn mit dieser Methode ein Kennwort für das Schlüsselrepository angegeben wird, wird das Kennwort vor dem Speichern mithilfe des IBM MQ -Kennwortschutzsystems verschlüsselt.
Zum Verschlüsseln des Kennworts wird ein Verschlüsselungsschlüssel verwendet, der als Anfangsschlüssel bezeichnet wird. Legen Sie fest, dass der Warteschlangenmanager einen eindeutigen Anfangsschlüssel verwendet, um das Kennwort sicher zu schützen. Wenn Sie keinen Anfangsschlüssel angeben, wird der Standardschlüssel verwendet.
ALTER QMGR INITKEY('mykey')
Weitere Informationen zum KEYRPWD -Attribut finden Sie unter KEYRPWD.
Die Stashdatei des Schlüsselrepositorys
Wenn dem Warteschlangenmanager über das Attribut KEYRPWD kein Kennwort für das Schlüsselrepository bereitgestellt wird, geht IBM MQ davon aus, dass sich eine Stashdatei in demselben Verzeichnis wie das Schlüsselrepository befindet. Die Stashdatei hat denselben Stammnamen wie das Schlüsselrepository, aber die Erweiterung .sth .
runmqakm -keydb -create -db key.kdb -pw passw0rd -stashpassw0rd steht für das Kennwort des Schlüsselrepositorys.runmqakm -keydb -stashpw -db key.kdb -pw passw0rdpassw0rd steht für das Kennwort des Schlüsselrepositorys.