

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Conditions préalables à l'intégration AWS CloudHSM avec Java Keytool et Jarsigner à l'aide du SDK client 3
<a name="keystore-prerequisites"></a>

Pour utiliser le magasin de AWS CloudHSM clés, vous devez d'abord initialiser et configurer le SDK AWS CloudHSM JCE. Pour cela, utilisez la procédure suivante : 

## Étape 1 : Installation du JCE
<a name="prereq-step-one"></a>

Pour installer le JCE, y compris les prérequis du AWS CloudHSM client, suivez les étapes d'[installation de la bibliothèque Java](java-library-install.md). 

## Étape 2 : Ajouter des informations d'identification de connexion HSM aux variables d'environnement
<a name="prereq-step-two"></a>

Configurez les variables d'environnement pour qu'elles contiennent vos informations d'identification de connexion HSM. 

```
export HSM_PARTITION=PARTITION_1
export HSM_USER=<HSM user name> 
export HSM_PASSWORD=<HSM password>
```

**Note**  
Le CloudHSM JCE offre diverses options de connexion. Pour utiliser le magasin de AWS CloudHSM clés avec des applications tierces, vous devez utiliser une connexion implicite avec des variables d'environnement. Si vous souhaitez utiliser une connexion explicite via le code de l'application, vous devez créer votre propre application à l'aide du magasin de AWS CloudHSM clés. Pour plus d'informations, consultez l'article sur l'[utilisation de AWS CloudHSM Key Store](alternative-keystore.md). 

## Étape 3 : Enregistrez le fournisseur JCE
<a name="prereq-step-three"></a>

Pour enregistrer le fournisseur JCE, dans la CloudProvider configuration Java. 

1. Ouvrez le fichier de configuration java.security dans votre installation Java, pour modification.

1. Dans le fichier de configuration java.security, ajoutez `com.cavium.provider.CaviumProvider` comme dernier fournisseur. Par exemple, s'il y a neuf fournisseurs dans le fichier java.security, ajoutez le fournisseur suivant comme dernier fournisseur dans la section. L'ajout du fournisseur de Cavium à une priorité plus élevée peut avoir un impact négatif sur les performances de votre système.

   `security.provider.10=com.cavium.provider.CaviumProvider`
**Note**  
Les utilisateurs de puissance peuvent être habitués à spécifier les options de lignes de commande `-providerName`, `-providerclass` et `-providerpath` lors de l'utilisation de keytool, au lieu de mettre à jour le fichier de configuration de sécurité. Si vous essayez de spécifier des options de ligne de commande lors de la génération de AWS CloudHSM clés avec le magasin de clés, cela provoquera des erreurs. 