Struktur der Keystore-Konfigurationsdatei (keystore.conf) für AMS
Die Keystore-Konfigurationsdatei (keystore.conf) verweist Advanced Message Security auf die Position des entsprechenden Keystores.
Wichtig: Im Keystore gespeicherte Informationen sind für den sicheren Datenfluss, der mithilfe von IBM® MQgesendet wird, von entscheidender Bedeutung. Sicherheitsadministratoren müssen besonders darauf achten, dass sie diesen Dateien Dateiberechtigungen zuordnen.
Typen von Konfigurationsdateien
| Dateitypen | Präfix | Zweck | Unterstützte Umgebungen |
|---|---|---|---|
| AMSCRED | amscred. | Parameter, die sich auf das Passwortschutzsystem beziehen | Standardumgebung |
| CMS | cms. | Identifizieren von Zertifikaten im Zertifikatsmanagementsystem | C-Clients und MCA-Interception auf verteilten Plattformen (mit Ausnahme von IBM i) verwenden das Präfix CMS, um den erforderlichen Speicherort KeyStore oder das Zertifikat für AMS |
| PKCS#11 | pkcs11. | Standard für kryptografische Token | C-Clients und MCA-Interception auf verteilten Plattformen (mit Ausnahme von IBM i) unterstützen das Präfix PKCS#11, um den Standort KeyStore bereitzustellen, und Zertifikate für AMS Java - oder JMS -Clients können dieses Präfix auch in Umgebungen verwenden, die die Hardware oder Software PKCS#11-compliant erfordern KeyStores |
PEM |
pem. | Standardformat für die Speicherung von kryptografischen Schlüsseln und Zertifikaten | C-Clients auf IBM i verwenden das PEM-Präfix, um den Speicherort des Schlüsselspeichers oder das Zertifikat anzugeben |
| JKS | jks. | Java KeyStore format für die Speicherung von kryptografischen Schlüsseln und Zertifikaten | Ein Java - oder JMS -Client kann das JKS-Präfix verwenden, um die KeyStore für AMS |
| JCEKS | jceks. | Eine sicherere Java KeyStore, unterstützt eine stärkere Verschlüsselung | Ein Java oder JMS Client kann das JCEKS-Präfix verwenden, um AMS |
![]() JCERACFKS |
jceracfks. | Ein spezielles Keying KeyStore für das Sicherheitssystem RACF, das auf z/OS® | Ein Java - oder JMS -Client auf einem z/OS -System verwendet dieses Präfix, um die RACF KeyStore für AMS |
Beispielstrukturen für Keystores
CMS
cms.keystore = /dir/keystore_file
cms.certificate = certificate_label
PKCS#11
pkcs11.library = dir\cryptoki.dll
pkcs11.certificate = certificatelabel
pkcs11.token = tokenlabel
pkcs11.token_pin = tokenpin
pkcs11.secondary_keystore = dir\signers
pkcs11.encrypted = no
PEMpem.private = /dir/keystore_file_private_key
pem.public = /dir/keystore_file_public_keys
pem.password = password
pem.encrypted = no
Java JKS
jks.keystore = dir/Keystore
jks.certificate = certificate_label
jks.encrypted = no
jks.keystore_pass = password
jks.key_pass = password
Java JCEKS
jceks.keystore = dir/Keystore
jceks.certificate = certificate_label
jceks.encrypted = no
jceks.keystore_pass = password
jceks.key_pass = password
Java JCERACFKS
jceracfks.keystore = safkeyring://user/keyring
jceracfks.certificate = certificate_label
Java PKCS#11
pkcs11.library = dir\cryptoki.dll
pkcs11.certificate = certificatelabel
pkcs11.token = tokenlabel
pkcs11.token_pin = tokenpin
pkcs11.secondary_keystore = dir\signers
pkcs11.secondary_keystore_pass = password
pkcs11.encrypted = no
Parameter
| Parameter | Erforderlich | Konfigurationsdatentyp | ||||
|---|---|---|---|---|---|---|
| Java (PKCS#11, JKS, JCEKS und JCERACFks) | PEM |
PKCS#11 | CMS | AMSCRED | ||
keystore |
![]() |
![]() |
![]() |
|||
|
![]() |
![]() ![]() |
||||
|
![]() |
![]() ![]() |
||||
|
![]() |
![]() ![]() |
||||
library |
![]() |
![]() |
![]() |
|||
certificate |
![]() |
![]() |
![]() |
![]() |
||
token |
![]() |
![]() |
![]() |
|||
token_pin |
![]() |
![]() |
![]() |
|||
secondary_keystore |
![]() |
![]() |
![]() |
|||
secondary_keystore_password |
![]() |
![]() |
||||
encrypted |
![]() |
![]() ![]() |
![]() |
|||
keystore_pass |
![]() |
![]() |
||||
key_pass |
![]() |
|||||
provider |
![]() |
|||||
keyfile |
![]() |
|||||
|
![]() |
![]() |
![]() |
|||
|
![]() |
|||||
Sie können Kommentare mit dem Symbol # hinzufügen.
Konfigurationsdateiparameter werden wie folgt definiert:
keystore- Nur CMS -und Java -Konfiguration.
![[IBM i]](ngibmi.gif)
private- Nur PEM-Konfiguration.
![[IBM i]](ngibmi.gif)
public- Nur PEM-Konfiguration.
![[IBM i]](ngibmi.gif)
password- Nur PEM-Konfiguration.
library- Nur PKCS#11.
certificate- Nur CMS-, PKCS#11 -und Java -Konfiguration.
token- Nur PKCS#11.
token_pin- Nur PKCS#11.
secondary_keystore- Nur PKCS#11.
secondary_keystore_password- Java Nur PKCS#11.
encrypted- Java und von IBM MQ 9.3.0, PKCS#11 und
PEM nur. keystore_pass- Nur Java -Konfiguration.
key_pass- Nur Java -Konfiguration.
keyfile- Gibt die Position des Anfangsschlüssels an, der beim Schützen oder Entschlüsseln von Kennwörtern verwendet werden soll, die in dieser Konfigurationsdatei enthalten sind (siehe Kennwörter schützen ).
provider- Nur Java -Konfiguration.
![[AIX, Linux, Windows]](ngalw.gif)
![[ MQ 9.4.4 Oct 2025]](ng944.gif)
fips- Nur CMS-, PKCS#11 -und Java -Konfiguration.
![[AIX, Linux, Windows]](ngalw.gif)
![[ MQ 9.4.4 Oct 2025]](ng944.gif)
forceFipsOff- CMS nur die Konfiguration.
Wichtig: Im Keystore gespeicherte Informationen sind für den sicheren Datenfluss, der mithilfe von IBM MQgesendet wird, von entscheidender Bedeutung. Sicherheitsadministratoren müssen besonders darauf achten, dass sie diesen Dateien Dateiberechtigungen zuordnen.
Kennwörter schützen
Sie sollten die Kennwörter und andere sensible Informationen, die in der keystore.conf-Datei enthalten sind, schützen. Weitere Informationen finden Sie unter runamscred.
Beispiel für die keystore.conf-Datei:
# Native AMS application configuration
cms.keystore = c:\Documents and Settings\Alice\AliceKeystore
cms.certificate = AliceCert
# Java AMS application configuration
jceks.keystore = c:/Documents and Settings/Alice/AliceKeystore
jceks.certificate = AliceCert
jceks.encrypted = no
jceks.keystore_pass = passw0rd
jceks.key_pass = passw0rd
![[IBM MQ Advanced VUE]](ngadvvue.gif)
JCERACFKS