Como instalar Let's Encrypt (certbot) no CentOS 8
- 3707
- 834
- Mr. Mitchell Hansen
O certbot é um utilitário de linha de comando para obter certificados SSL gratuitos da autoridade de certificação Let's Crypt. Ele permite que você solicite um novo certificado SSL, faça a autorização e configure seu servidor da web para configurações SSL. Você também pode obter certificados SSL para outros serviços, como servidores de email, proxy e servidores VPN.
Este tutorial ajuda você a instalar o cliente Let's Encrypt no Sistema Linux do CentOS 8.
Pré -requisitos
Antes de instalar o CERTBOT no CentOS 8, você deve cumprir:
- Um sistema Linux do CentOS 8 com acesso ao usuário sudo.
- Servidor da Web Apache (HTTP) com host virtual configurado com um domínio.
- Domínio ou subdomínio devem ser apontados para o endereço IP do servidor da web.
Etapa 1 - Ativando o repositório EPEL
O repositório EPEL contém pacotes de certbot atualizados para os sistemas baseados em RPM. Você precisará ativar o repositório EPEL (Pacotes Extra para Enterprise Linux) em seu sistema usando os seguintes comandos:
sudo dnf install https: // dl.FedoraProject.org/pub/epel/epel-latest-8.Noarch.RPM
SUDO DNF Config-manager-PowerTools habilitados para set
Etapa 2 - Instalando o certbot
O CERTBOT está disponível como um pacote de RPM para a instalação no sistema CentOS 8. Você pode instalar o diretório do repositório EPEL, que você já ativou no seu sistema.
Abra um terminal e execute o comando abaixo para instalar o certbot:
sudo dnf install certbot python3-certbot-apache
sudo dnf install certbot python3-certbot-nginx
Etapa 3 - Solicite um novo certificado SSL
Agora, você pode solicitar certificados SSL da Let's Encrypt com base no servidor da web.
- Apache (httpd) - Os sistemas que executam o Apache Web Server, executam o seguinte comando. Isso listará todos os domínios/subdomínios configurados em seu servidor da web. Selecione números apropriados para solicitar certificado.
sudo certbot --apache
- Nginx - Os sistemas em execução com o NGINX Web Server, use o comando abaixo para solicitar os certificados SSL.
sudo certbot - -nginx
- Obtenha apenas certificado - Se você estiver se sentindo inseguro com a configuração SSL padrão, você poderá obter o certificado apenas do Let's Encrypt e depois criar um host virtual manualmente.
sudo certbot certonly --pache
sudo certbot certonly - -nginx
Em todos os casos acima, o domínio deve ser apontado para o seu servidor do DNS. Além disso, verifique se /.conhecido/acme-desafio são servidos pelo servidor da web.
Etapa 4 - Teste a configuração SSL
Depois que o certificado SSL estiver instalado no servidor da web, visite https: // your-domain.com/ em um navegador da web e procure o ícone de bloqueio SSL na barra de URL. Você também pode fazer uma varredura de segurança para a configuração SSL em https: // www.ssllabs.com/ssLtest/.
Etapa 5 - Renove o certificado SSL existente
Todos os certificados emitidos pela Let's Encrypt são válidos por apenas 3 meses. Ele permite que você renova um certificado antes de 30 dias ou menos. O utilitário certbot permite renovar o SSL com uma única linha de comando. Você também pode agendar isso em um cronjob.
Execute o comando abaixo para renovar todos os certificados nesse sistema.
renovação do sudo certbot
Você também pode fazer uma corrida a seco sem a renovação real do certificado. Com isso, você pode verificar se a renovação do SSL funcionará se agendado com um Cronjob.
SUDO CERTBOT RENEW-DRY-RUN
Conclusão
Neste tutorial, você aprendeu a instalar o CERTBOT no sistema Linux Centos 8. Também o ajudou a criar novos certificados para seus servidores da Web.