[AIX, Linux, Windows]

Richiesta di un certificato personale su AIX, Linux, and Windows

Seguire questa procedura per creare una richiesta per un certificato personale.

Nota: IBM® MQ non supporta gli algoritmi SHA-3 o SHA-5 . È possibile utilizzare i nomi degli algoritmi di firma digitale SHA384WithRSA e SHA512WithRSA perché entrambi gli algoritmi sono membri della famiglia SHA-2 .

[Obsoleto]I nomi degli algoritmi di firma digitaleSHA3WithRSA ESHA5WithRSA sono deprecati perché sono una forma abbreviata diSHA384WithRSA ESHA512WithRSA rispettivamente.

È possibile richiedere un certificato personale utilizzando i comandi runmqakm o runmqktool (keytool). Se è necessario gestire i certificati SSL o TLS in modo conforme a FIPS , utilizzare il comando runmqakm .

Non tutti i certificati digitali possono essere utilizzati con tutti i CipherSpecs. Assicurati di creare un certificato compatibile con i CipherSpecs che utilizzi. IBM MQ supporta tre diversi tipi di CipherSpec. Per ulteriori informazioni, consultare Interoperability of Elliptic Curve and RSA CipherSpecs.

Per utilizzare il tipo 1 CipherSpecs (quelli con nomi che iniziano con ECDHE_ECDSA_) è necessario utilizzare il comando runmqakm per creare il certificato ed è necessario specificare un parametro dell'algoritmo di firma ECDSA della curva ellittica. Ad esempio, specificando il parametro -sig_alg EC_ecdsa_with_SHA384.

Se stai utilizzando hardware crittografico, consulta Richiesta di un certificato personale per il tuo hardware PKCS #11 .

Utilizzo di runmqakm

Immettere il comando seguente per creare una richiesta di certificato con il comando runmqakm :
runmqakm -certreq -create -db filename -pw password -label label
         -dn distinguished_name -size key_size
         -file filename -fips -sig_alg algorithm
dove:
-db nomefile
Specifica il nome file completo di un repository chiavi. Il repository delle chiavi deve essere già esistente.
-pw password
Specifica la password per il repository delle chiavi.
-label etichetta
Specifica l'etichetta del certificato. L'etichetta del certificato è sensibile al maiuscolo / minuscolo.
L'etichetta di un certificato TLS utilizzato da IBM MQ è il valore dell'attributo CERTLABL , se è impostato, oppure il valore predefinito ibmwebspheremq con il nome del gestore code o l'ID utente IBM MQ MQI client accodato, tutti in minuscolo. Per ulteriori informazioni, vedere Etichette di certificato digitale, comprensione dei requisiti .
-dn nome_distinto
Specifica il nome distinto X.500 racchiuso tra virgolette. È richiesto almeno un attributo nel DN (distinguished name). È possibile fornire più attributi OU e DC.
Nota: il comando runmqakm fa riferimento all'attributo codice postale come POSTALCODE, non come PC. Specificare sempre POSTALCODE nel parametro -dn quando si utilizza il comando runmqakm per richiedere certificati con un codice postale.
-size dimensione_chiave
Specifica la dimensione della chiave.
[ MQ 9.4.4 Oct 2025]Questa dimensione varia in base al tipo di chiave:
  • Per gli algoritmi di firma RSA (l'algoritmo predefinito che viene utilizzato se non viene specificato -sig_alg ), il valore può essere 512, 1024, 2048 o 4096. Una chiave RSA di dimensioni inferiori a 2048 bit non è consentita se il parametro -fips è abilitato. La dimensione predefinita della chiave RSA è di 2048 bit.
  • Per gli algoritmi a curva ellittica, il valore può essere di 256, 384 o 512. La dimensione predefinita della chiave a curva ellittica dipende dall'algoritmo di firma. Per SHA256, è 256; per SHA384, è 384; e per SHA512, è 512.
[Supporto a lungo termine]Il valore può essere 512, 1024 o 2048.
-file nomefile
Specifica il nome file per la richiesta di certificato.
-fips
Specifica che il comando viene eseguito in modalità FIPS . Quando è in modalità FIPS , il componente IBM Crypto for C (ICC) utilizza algoritmi che sono FIPS convalidati. Se il componente ICC non viene inizializzato in modalità FIPS , il comando runmqakm fallisce.
-sig_alg
Specifica l'algoritmo di hash utilizzato quando viene creata la richiesta di certificato. Questo algoritmo di hash viene utilizzato per creare la firma associata alla richiesta di certificato. Il valore può esseremd5 ,MD5_WITH_RSA ,MD5WithRSA , SHA_WITH_DSA , SHA_WITH_RSA ,sha1 ,SHA1WithDSA ,SHA1WithECDSA ,SHA1WithRSA ,sha224 ,SHA224_WITH_RSA ,SHA224WithDSA ,SHA224WithECDSA ,SHA224WithRSA ,sha256 ,SHA256_WITH_RSA ,SHA256WithDSA ,SHA256WithECDSA ,SHA256WithRSA ,SHA2WithRSA ,sha384 ,SHA384_WITH_RSA ,SHA384WithECDSA ,SHA384WithRSA ,sha512 ,SHA512_WITH_RSA ,SHA512WithECDSA ,SHA512WithRSA , SHAConDSA , SHAConRSA ,EC_ecdsa_with_SHA1 ,EC_ecdsa_with_SHA224 ,EC_ecdsa_with_SHA256 ,EC_ecdsa_with_SHA384 , OEC_ecdsa_with_SHA512 .
Il valore di default è SHA1WithRSA.
Per ulteriori informazioni su questi parametri e sui valori che possono essere specificati, vedere runmqakm -certreq .
[MQ 9.4.0 giu 2024][MQ 9.4.0 giu 2024]

Utilizzo di runmqktool

Prima di poter creare una richiesta di certificato con il comando runmqktool , è necessario generare una coppia di chiavi utilizzando il comando runmqktool -genkeypair . Per ulteriori informazioni sul comando runmqktool -genkeypair , vedere Creazione di un certificato personale autofirmato su AIX, Linux e Windows.

Immettere il comando seguente per creare una richiesta di certificato con il comando runmqktool :
runmqktool -certreq -keystore filename -storepass password -alias label
           -file filename
dove:
-keystore nomefile
Specifica il nome del repository chiavi.
- password storepass
Specifica la password del repository delle chiavi.
-alias etichetta
Specifica l'etichetta del certificato. Questa è l'etichetta del certificato che è stata specificata quando è stata generata la coppia di chiavi. L'etichetta del certificato non è sensibile al maiuscolo / minuscolo.
-file nomefile
Specifica il nome file per la richiesta di certificato.
Per ulteriori informazioni su questi parametri e sui valori che possono essere specificati:

Cosa fare successivamente

Inoltrare una richiesta di certificato a una CA. Quando si riceve il certificato firmato dalla CA, aggiungere il certificato firmato nel repository delle chiavi. Per ulteriori informazioni, vedere Ricezione di certificati personali in un archivio chiavi su AIX, Linux e Windows.