

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Pré-requisitos para integração AWS CloudHSM com Java Keytool e Jarsigner usando o Client SDK 5
<a name="keystore-prerequisites_5"></a>

Para usar o armazenamento de AWS CloudHSM chaves, primeiro você deve inicializar e configurar o SDK do AWS CloudHSM JCE. Para isso, siga as etapas a seguir. 

## Etapa 1: Instalar o JCE
<a name="prereq-step-one_5"></a>

Para instalar o JCE, incluindo os pré-requisitos AWS CloudHSM do cliente, siga as etapas para [instalar](java-library-install_5.md) a biblioteca Java. 

## Etapa 2: Adicionar credenciais de login do HSM a variáveis de ambiente
<a name="prereq-step-two_5"></a>

Configure variáveis de ambiente para conter suas credenciais de login do HSM. 

------
#### [ Linux ]

```
$ export HSM_USER={{<HSM user name>}}
```

```
$ export HSM_PASSWORD={{<HSM password>}}
```

------
#### [ Windows ]

```
PS C:\> $Env:HSM_USER={{<HSM user name>}}
```

```
PS C:\> $Env:HSM_PASSWORD={{<HSM password>}}
```

------

**nota**  
O AWS CloudHSM JCE oferece várias opções de login. Para usar o armazenamento de AWS CloudHSM chaves com aplicativos de terceiros, você deve usar o login implícito com variáveis de ambiente. Se você quiser usar o login explícito por meio do código do aplicativo, deverá criar seu próprio aplicativo usando o armazenamento de AWS CloudHSM chaves. Para obter informações adicionais, consulte o artigo sobre [Como usar o armazenamento de AWS CloudHSM chaves](alternative-keystore_5.md). 

## Etapa 3: Registrar o provedor JCE
<a name="prereq-step-three_5"></a>

Para registrar o provedor JCE na CloudProvider configuração Java, siga estas etapas: 

1. Abra o arquivo de configuração `java.security` em sua instalação Java para edição.

1. No arquivo de configuração `java.security`, adicione `com.amazonaws.cloudhsm.jce.provider.CloudHsmProvider` como o último provedor. Por exemplo, se houver nove provedores no arquivo `java.security`, adicione o provedor a seguir como o último provedor na seção:

   `security.provider.10=com.amazonaws.cloudhsm.jce.provider.CloudHsmProvider`

**nota**  
Adicionar o AWS CloudHSM provedor como uma prioridade mais alta pode afetar negativamente o desempenho do seu sistema, pois o AWS CloudHSM provedor será priorizado para operações que possam ser transferidas com segurança para o software. Como prática recomendada, **sempre** especifique o provedor que você deseja usar para uma operação, seja ele AWS CloudHSM ou um provedor baseado em software.

**nota**  
A especificação de opções de linha de comando `-providerName`, `-providerclass` e `-providerpath` ao gerar chaves usando **keytool** com o armazenamento de chave do AWS CloudHSM pode causar erros. 