

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à.

# Autenticazione al Key Storage Provider (KSP) per AWS CloudHSM Client SDK 5
<a name="ksp-library-authentication"></a>

Prima di utilizzare il Key storage provider (KSP) per AWS CloudHSM Client SDK 5, è necessario impostare le credenziali di accesso per l'HSM sul sistema. Sono disponibili due opzioni:
+ Windows Credentials Manager (consigliato per una maggiore sicurezza)
+ Variabili di ambiente di sistema (configurazione più semplice)

## Gestione credenziali di Windows
<a name="sdk5-wcm"></a>

È possibile configurare le credenziali utilizzando l'`set_cloudhsm_credentials`utilità o l'interfaccia di Windows Credentials Manager.
+ **Utilizzo dell'utility `set_cloudhsm_credentials`**:

  Il programma di installazione di Windows include l'utilità. `set_cloudhsm_credentials` Puoi utilizzare questa utility per trasferire le credenziali di accesso HSM a Gestione credenziali di Windows. Se si desidera compilare questa utilità dai sorgenti, è possibile utilizzare il codice Python incluso nell'installatore.

  1. Accedi a `C:\Program Files\Amazon\CloudHSM\tools\`.

  1. Esegui il comando seguente:

     ```
     set_cloudhsm_credentials.exe --username <CU USER> --password <CU PASSWORD>
     ```
+ **Utilizzo dell'interfaccia di gestione delle credenziali**:

  1. Apri Credential Manager:
     + Inserisci `credential manager` nella casella di ricerca della barra delle applicazioni 
     + **Seleziona Credential Manager**

  1. Seleziona **Credenziali di Windows** per gestire le credenziali di Windows.

  1. Seleziona **Aggiungi una credenziale generica**

  1. Inserisci i seguenti dettagli:
     + **Indirizzo Internet o di rete**:`CLOUDHSM_PIN`.
     + **Nome utente**:*<CU USER>*.
     + **Password**:*<CU PASSWORD>*.

  1. Seleziona **OK**

## Variabili di ambiente del sistema
<a name="sdk5-enviorn-var"></a>

Puoi impostare variabili di ambiente di sistema per identificare il tuo HSM e il tuo [utente crittografico](understanding-users.md#crypto-user-chsm-cli) (CU). 

**avvertimento**  
L'impostazione delle credenziali tramite le variabili di ambiente di sistema memorizza la password in testo non crittografato sul sistema. Per una maggiore sicurezza, utilizzate invece Windows Credential Manager.

È possibile impostare le variabili di ambiente utilizzando:
+ Tipo [https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/setx](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/setx).
+ Pannello di controllo **delle proprietà del sistema** di Windows (scheda **Avanzate**).
+ imposta variabili permanenti di ambiente di sistema Metodi [programmatici](https://msdn.microsoft.com/en-us/library/system.environment.setenvironmentvariable(v=vs.110).aspx).

Per impostare la variabile di ambiente di sistema:

**`CLOUDHSM_PIN=<CU USERNAME>:<CU PASSWORD>`**  
Identifica un [crypto user](understanding-users.md#crypto-user-chsm-cli) (CU) nell'HSM e fornisce tutte le informazioni di login richieste. La tua applicazione viene autenticata ed eseguita come questo CU. L'applicazione dispone delle autorizzazioni di questo CU e può visualizzare e gestire solo le chiavi di proprietà del CU e quelle con questi condivise. Per creare una nuova CU, utilizzate il comando [user create](cloudhsm_cli-user-create.md) nella CLI di CloudHSM. Per trovare quelli esistenti CUs, usa il comando [user list](cloudhsm_cli-user-list.md) nella CLI di CloudHSM.  
Esempio:  

```
setx /m CLOUDHSM_PIN test_user:password123
```

**Nota**  
Quando imposti le variabili di ambiente CLOUDHSM\$1PIN, devi evitare qualsiasi carattere speciale che possa essere interpretato dalla tua shell.