Como proteger Tomcat com Let's Encrypt SSL
- 1622
- 505
- Leroy Lebsack
Let's Encrypt é uma autoridade de certificado que fornece certificados SSL válidos a serem usados para o aplicativo da web. Ele fornece certificados livremente para todos com algumas restrições.
Segurança primeiro Deve ser a regra do polegar para qualquer organização garantir seu código trabalhador de hackers. Torna -se mais importante durante a viagem de dados de aplicativos sobre redes públicas. Para esta situação, precisamos implementar a criptografia de ponta a ponta usando TLS.
Este tutorial ajuda você a emitir um novo certificado Let's Encrypt SSL e configurá -lo com o servidor da Web do Tomcat.
Pré -requisitos
Este tutorial não cobre a instalação do Tomcat. Estamos assumindo que você já tem um servidor Tomcat em execução no seu sistema. Você pode visitar tutoriais de instalação do tomcat.
Etapa 1 - Instalando o certbot
O CERTBOT é um utilitário de linha de comando para criar e gerenciar os certificados SSL Let's Crypt. Que está disponível para a maioria dos sistemas operacionais.
Os usuários baseados no Debian podem instalar o certbot executando o seguinte comando. Outros usuários do sistema operacional podem instalá -lo daqui.
sudo apt install certbot
Em seguida, crie o certificado SSL para seu domínio. Verifique se o domínio já está apontado para o servidor Tomcat do DNS. Para este tutorial, estou usando o tomcat.Tecadmin.Subdomínio líquido.
sudo certbot certonly -Standalone -d Tomcat.Tecadmin.líquido
Depois que o certificado emitido, você poderá ver todos os arquivos relacionados no local abaixo:
sudo ls/etc/letsencrypt/vive/tomcat.Tecadmin.líquido/
Cert de saída.Cadeia PEM.PEM FullChain.PEM Privkey.PEM ReadMe
Estes são todos os arquivos necessários para a configuração do certificado SSL.
Etapa 2 - Configure o tomcat com Let's Encrypt SSL
Em seguida, configure seu servidor Tomcat para ouvir no Protocolo Seguro. Por padrão, o Tomcat usa 8443 para ouvir solicitações SSL/TLS.
Copie os arquivos de Certificados SSL e Praços Privados em/Opt/TomCat/Conf Directory:
CD/etc/letsencrypt/Live/Tomcat.Tecadmin.líquido
sudo cp cert, cadeia, privkey.PEM/OPT/TOMCAT/conf/
Em seguida, edite o conf/servidor.xml Arquivo disponível no diretório inicial do Tomcat. No meu caso, o tomcat está instalado em /opt /tomcat, então use o comando abaixo para editar o arquivo de configuração.
sudo nano/opt/tomcat/conf/server.xml
Remover para descomentar a seção a seguir no arquivo de configuração. Adicione também a seção de certificado com seus arquivos de certificado. A configuração será:
Pressione Ctrl+O para salvar alterações e Ctrl+X para sair do editor.
Agora, reinicie o serviço Tomcat para aplicar alterações.
sudo systemctl reiniciar o tomcat
É isso. Você configurou, vamos criptografar ssl com tomcat.
O próximo passo é verificar a configuração.
Etapa 3 - Verifique o certificado Tomcat SSL
Tomcat padrão com SSL escuta na porta 8443. Use seu domínio com uma porta 8443 para acessar o tomcat sobre a camada de soquete segura.
- https: // tomcat.Tecadmin.rede: 8443
É isso. Você configurou com sucesso o Let's Crypty SSL com Tomcat.
Etapa 4 - Renovar o certificado SSL
O padrão Let's Encrypt SSL Certificates expira em 90 dias. Você pode atualizar facilmente seu certificado SSL a qualquer momento dentro de 30 dias após a expiração.
Digite o comando abaixo para atualizar o certificado SSL.
CertBot Certonly -Standalone -D Tomcat.Tecadmin.líquido
Uma vez renovado com sucesso. Copie os arquivos de certificação recém -gerados para o diretório Tomcat conf.
CD/etc/letsencrypt/Live/Tomcat.Tecadmin.líquido
cp cert, cadeia, privky.PEM/OPT/TOMCAT/CONS
Reinicie o serviço Tomcat para aplicar alterações.
sudo systemctl reiniciar o tomcat
Conclusão
Neste tutorial, você aprendeu a configurar o certificado Let's Encrypt SSL com o servidor da Web Tomcat. Além disso, fornece etapas para renovar seu certificado SSL.
- « Goacccess - um analisador de log Apache e Nginx em tempo real
- Remova o primeiro caractere de uma string em JavaScript (4 maneiras) »