16.3. Criptografia da senha do armazenamento da chave
password_tool
. Esta ferramenta irá criptografar e armazenar sua senha de armazenamento da chave. A sua senha de armazenamento da chave estará, então, disponível à Ferramenta de Senha do JBoss para mascaramento das senhas e ao Servidor do Aplicativo JBoss para criptografia das mesmas no período de rodagem.
Procedimento 16.3. Criptografia da senha do armazenamento da chave
- Altere o diretório
jboss-as/bin
a partir da linha de comando. - Rode a ferramenta da senha usando o comando
./password_tool.sh
para sistemas baseados no Unix oupassword_tool.bat
para sistemas baseados no Windows.Resultado:A Ferramenta de Senha do JBoss será inicializada e relatará '
Keystore is null. Please specify keystore below:
'. - Selecione o '
0: Encrypt Keystore Password
' pressionando 0 e Enter.Resultado:A ferramenta de senha responde: '
Enter keystore password
'. - Insira a senha de armazenamento de chave especificada no Procedimento 16.2, “Criação de um par de chaves e armazenamento de chave para mascaramento de senha.”.Resultado:
A ferramenta de senha responde: '
Enter Salt (String should be at least 8 characters)
'. - Insira uma sequência aleatória de caracteres para fortalecer a criptografia.Resultado:
A ferramenta de senha responde: '
Enter Iterator Count (integer value)
'. - Insira um número inteiro para fortalecer a criptografia.Resultado:
A ferramenta da senha responde: '
Keystore Password encrypted into password/jboss_keystore_pass.dat
'. - Selecione '
5:Exit
' para sair.Resultado:A ferramenta da senha finalizará com a seguinte mensagem: '
Keystore is null. Cannot store.
'. Isto é normal. - Opcional:
Disponibilize para leitura o arquivo
password/jboss_keystore_pass.dat
resultante pelo processo Servidor do Aplicativo do JBoss do proprietário apenas.Nos sistemas baseados no Unix isto é concluído usando o comandochown
para alterar a propriedade do processo do Servidor do Aplicativo JBoss e ochmod 600 jboss-keystore_pass.dat
para disponibilizar o arquivo para leitura pelo proprietário.Esta etapa é recomendada para aumentar a segurança de seu servidor. Perceba que se esta chave criptografada estiver comprometida, a segurança oferecida pela senha mascarada será significativamente reduzida. Este arquivo deve ser armazenado num sistema de arquivo de segurança.Nota: o processo proprietário do Servidor do Aplicativo JBoss não deve possuir acesso de logon de console interativo. Neste caso, você executará estas operações como outro usuário. A criação de senhas mascaradas requer acesso de leitura ao armazenamento da chave, portanto você deverá completar a configuração de senhas mascaradas antes de restringir as permissões do arquivo de armazenamento de chave.
Você deve apenas executar este procedimento de criptografia de senha do armazenamento de chave uma vez. Caso você insira a senha errada do keystore ou altere o armazenamento da chave um dia mais tarde, você deverá deletar o arquivo jboss-keystore_pass.dat
e repetir este procedimento. Perceba que se alterar o armazenamento da chave, quaisquer senhas mascaradas que foram anteriormente geradas não funcionarão.