

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Elenca le chiavi possedute da un utente AWS CloudHSM crittografico utilizzando CMU
<a name="cloudhsm_mgmt_util-findAllKeys"></a>

Usa il **findAllKeys** comando in AWS CloudHSM cloudhsm\_mgmt\_util (CMU) per ottenere le chiavi che un utente crittografico (CU) specificato possiede o condivide. AWS CloudHSM Il comando restituisce anche un hash dei dati utente su ciascuno di. HSMs È possibile utilizzare l'hash per determinare a colpo d'occhio se gli utenti, la proprietà delle chiavi e i dati di condivisione delle chiavi sono gli stessi su tutti i HSMs componenti del cluster. Nell'output, le chiavi di proprietà dell'utente vengono annotate da `(o)` e le chiavi condivise vengono annotate da `(s)`.

**findAllKeys**restituisce le chiavi pubbliche solo quando la CU specificata possiede la chiave, anche se tutti gli CUs elementi dell'HSM possono utilizzare qualsiasi chiave pubblica. Questo comportamento è diverso rispetto a [findKey](key_mgmt_util-findKey.md) in key\_mgmt\_util, che restituisce chiavi pubbliche per tutti gli utenti CU.

Solo i responsabili delle criptovalute (COs and PCOs) e gli utenti dell'appliance (AUs) possono eseguire questo comando. Gli utenti Crypto (CUs) possono eseguire i seguenti comandi:
+ [listUsers](cloudhsm_mgmt_util-listUsers.md) per trovare tutti gli utenti
+ [findKey](key_mgmt_util-findKey.md) in key\_mgmt\_util per trovare le chiavi che è possibile utilizzare
+ [getKeyInfo](key_mgmt_util-getKeyInfo.md)in key\_mgmt\_util per trovare il proprietario e gli utenti condivisi di una particolare chiave che possiedono o condividono

Prima di eseguire qualsiasi comando CMU è necessario avviare CMU e accedere al modulo HSM. Assicurati di eseguire l'accesso con il tipo di account utente autorizzato a eseguire i comandi che prevedi di utilizzare.

Se aggiungi o elimini HSMs, aggiorna i file di configurazione per CMU. In caso contrario, le modifiche apportate potrebbero non essere efficaci per tutti i membri HSMs del cluster.

## Tipo di utente
<a name="findAllKeys-userType"></a>

Gli utenti seguenti possono eseguire questo comando.
+ Crypto officer (CO, PCO)
+ Utenti dell'appliance (AU)

## Sintassi
<a name="findAllKeys-syntax"></a>

Poiché questi comandi non dispongono di parametri denominati, è necessario immettere gli argomenti nell'ordine specificato nei diagrammi sintattici.

```
findAllKeys {{<user id>}} {{<key hash (0/1)>}} [{{<output file>}}]
```

## Esempi
<a name="findAllKeys-examples"></a>

Questi esempi mostrano come trovare tutte le chiavi per un utente e ottenere un hash di informazioni chiave sull'utente su ciascuna di esse. `findAllKeys` HSMs

**Example : trovare le chiavi per un CU**  
Questo esempio utilizza **findAllKeys** per trovare le chiavi nella cartella HSMs che l'utente 4 possiede e condivide. Il comando utilizza il valore `0` per il secondo argomento per eliminare il valore hash. Poiché viene omesso il nome file opzionale, il comando scrive in stdout (output standard).  
L'output indica che l'utente 4 può utilizzare 6 chiavi: 8, 9, 17, 262162, 19 e 31. L'output utilizza un `(s)` per indicare le chiavi che sono esplicitamente condivise dall'utente. Le chiavi che l'utente possiede sono indicate da un `(o)` e includono chiavi simmetriche e private che l'utente non condivide e chiavi pubbliche disponibili per tutti i crypto user.   

```
aws-cloudhsm> findAllKeys 4 0
Keys on server 0(10.0.0.1):
Number of keys found 6
number of keys matched from start index 0::6
8(s),9(s),17,262162(s),19(o),31(o)
findAllKeys success on server 0(10.0.0.1)

Keys on server 1(10.0.0.2):
Number of keys found 6
number of keys matched from start index 0::6
8(s),9(s),17,262162(s),19(o),31(o)
findAllKeys success on server 1(10.0.0.2)

Keys on server 1(10.0.0.3):
Number of keys found 6
number of keys matched from start index 0::6
8(s),9(s),17,262162(s),19(o),31(o)
findAllKeys success on server 1(10.0.0.3)
```

**Example : Verifica della sincronizzazione dei dati utente**  
Questo esempio serve **findAllKeys** a verificare che tutte le informazioni del HSMs cluster contengano gli stessi utenti, la proprietà delle chiavi e gli stessi valori di condivisione delle chiavi. Per eseguire questa operazione, ottiene un hash dei dati dell'utente delle chiavi su ciascun HSM e confronta i valori hash.  
Per ottenere l'hash delle chiavi, il comando utilizza il valore `1` nel secondo argomento. Il nome del file opzionale viene omesso, pertanto il comando scrive l'hash della chiave in stdout.   
L'esempio specifica l'utente`6`, ma il valore hash sarà lo stesso per tutti gli utenti che possiedono o condividono una delle chiavi del. HSMs Se l'utente specificato non possiede o condivide alcuna chiave, come accade per un CO, il comando non restituisce un valore hash.   
L'output mostra che l'hash della chiave è identico a entrambi quelli del cluster HSMs . Se uno degli HSM avesse utenti diversi, proprietari delle chiavi diversi o utenti condivisi diversi, i valori hash delle chiavi non sarebbero uguali.  

```
aws-cloudhsm> findAllKeys 6 1
Keys on server 0(10.0.0.1):
Number of keys found 3
number of keys matched from start index 0::3
8(s),9(s),11,17(s)
Key Hash:
55655676c95547fd4e82189a072ee1100eccfca6f10509077a0d6936a976bd49

findAllKeys success on server 0(10.0.0.1)
Keys on server 1(10.0.0.2):
Number of keys found 3
number of keys matched from start index 0::3
8(s),9(s),11(o),17(s)
Key Hash:
55655676c95547fd4e82189a072ee1100eccfca6f10509077a0d6936a976bd49

findAllKeys success on server 1(10.0.0.2)
```
Questo comando dimostra che il valore hash rappresenta i dati utente per tutte le chiavi nell'HSM. Il comando utilizza **findAllKeys** per l'utente 3. A differenza dell'utente 6, che possiede o condivide solo 3 chiavi, l'utente 3 possiede o condivide 17 chiavi, ma il valore hash delle chiavi è lo stesso.  

```
aws-cloudhsm> findAllKeys 3 1
Keys on server 0(10.0.0.1):
Number of keys found 17
number of keys matched from start index 0::17
6(o),7(o),8(s),11(o),12(o),14(o),262159(o),262160(o),17(s),262162(s),19(s),20(o),21(o),262177(o),262179(o),262180(o),262181(o)
Key Hash:
55655676c95547fd4e82189a072ee1100eccfca6f10509077a0d6936a976bd49

findAllKeys success on server 0(10.0.0.1)
Keys on server 1(10.0.0.2):
Number of keys found 17
number of keys matched from start index 0::17
6(o),7(o),8(s),11(o),12(o),14(o),262159(o),262160(o),17(s),262162(s),19(s),20(o),21(o),262177(o),262179(o),262180(o),262181(o)
Key Hash:
55655676c95547fd4e82189a072ee1100eccfca6f10509077a0d6936a976bd49

findAllKeys success on server 1(10.0.0.2)
```

## Arguments (Argomenti)
<a name="findAllKeys-params"></a>

Poiché questi comandi non dispongono di parametri denominati, è necessario immettere gli argomenti nell'ordine specificato nei diagrammi sintattici.

```
findAllKeys {{<user id>}} {{<key hash (0/1)>}} [{{<output file>}}]
```

**<id utente>**  
Ottiene tutte le chiavi che l'utente specificato possiede o condivide. Immettere l'ID utente di un utente su. HSMs Per trovare l'utente IDs di tutti gli utenti, usa [ListUsers](cloudhsm_mgmt_util-listUsers.md).  
Tutti gli utenti IDs sono validi, ma `findAllKeys` restituiscono le chiavi solo per gli utenti crittografici (CUs).  
Obbligatorio: sì

**<hash chiave>**  
Include (`1`) o esclude (`0`) un hash della proprietà dell'utente e dei dati di condivisione per tutte le chiavi in ciascun modulo HSM.  
Quando l'argomento `user id` rappresenta un utente che possiede o condivide le chiavi, l'hash delle chiavi è popolato. Il valore hash delle chiavi è identico per tutti gli utenti che possiedono o condividono chiavi sull'HSM, anche se possiedono e condividono chiavi diverse. Tuttavia, quando `user id` rappresenta un utente che non possiede o condivide alcuna chiave, ad esempio un CO, il valore hash non è popolato.  
Obbligatorio: sì

**<file output>**  
Scrive l'output nel file specificato.   
Obbligatorio: no  
Impostazione predefinita: stdout

## Argomenti correlati
<a name="findAllKeys-seealso"></a>
+ [changePswd](cloudhsm_mgmt_util-changePswd.md)
+ [deleteUser](cloudhsm_mgmt_util-deleteUser.md)
+ [ElencaUtenti](cloudhsm_mgmt_util-listUsers.md)
+ [syncUser](cloudhsm_mgmt_util-syncUser.md)
+ [findKey](key_mgmt_util-findKey.md) in key\_mgmt\_util
+ [getKeyInfo](key_mgmt_util-getKeyInfo.md)in key\_mgmt\_util