16.3. Criptografia da senha do armazenamento da chave


A senhas necessárias pelos serviços do JBoss não precisam ser armazenadas em texto simples nos arquivos de configuração. Ao invés disto, elas são armazenadas num arquivo que é criptografado usando um par de chave que você fornecer.
O Servidor do Aplicativo JBoss precisa estar apto a usar um par de chave que você criou, com o objetivo de criptografar este arquivo e acesso às senhas mascaradas no período de rodagem. Você fornece a senha do armazenamento da chave ao Servidor do Aplicativo JBoss através da Ferramenta de Senha do JBoss, 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

  1. Altere o diretório jboss-as/bin a partir da linha de comando.
  2. Rode a ferramenta da senha usando o comando ./password_tool.sh para sistemas baseados no Unix ou password_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:'.

  3. Selecione o '0: Encrypt Keystore Password' pressionando 0 e Enter.
    Resultado:

    A ferramenta de senha responde: 'Enter keystore password'.

  4. Resultado:

    A ferramenta de senha responde: 'Enter Salt (String should be at least 8 characters)'.

  5. Insira uma sequência aleatória de caracteres para fortalecer a criptografia.
    Resultado:

    A ferramenta de senha responde: 'Enter Iterator Count (integer value)'.

  6. Insira um número inteiro para fortalecer a criptografia.
    Resultado:

    A ferramenta da senha responde: 'Keystore Password encrypted into password/jboss_keystore_pass.dat'.

  7. Selecione '5:Exit' para sair.
    Resultado:

    A ferramenta da senha finalizará com a seguinte mensagem: 'Keystore is null. Cannot store.'. Isto é normal.

  8. 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 comando chown para alterar a propriedade do processo do Servidor do Aplicativo JBoss e o chmod 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.
Nota:

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.

Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat