Você pode obter um grátis Certificado TLS/SSL Quando você tem um servidor usando o Vamos criptografar o serviço CA. Vamos criptografar Permite usar o CERTBOT, um cliente de software, para proteger seu tráfego HTTP via HTTPS, de modo que, mesmo quando alguém usa http: // seu domain, o tráfego deles será redirecionado via HTTPS. Então, como você usa o certbot para redirecionar http para https? Vamos cavar!
Usando o certbot para redirecionar http para https
Um servidor da Web como o NGINX permite o tráfego HTTP, apesar de ter sido configurado para criptografar o tráfego usando o certificado atribuído. Para garantir esse cenário, você deve redirecionar todo o tráfego HTTP do seu servidor para túnel através de HTTPS, e isso é possível usando o CERTBOT.
Para usar o CERTBOT para redirecionar o tráfego, você deve ter um domínio registrado para o seu servidor. O domínio será adicionado ao executar o comando certbot para redirecionar o tráfego usando um servidor da Web de sua escolha. Além disso, os registros do DNS em seu servidor devem ter um recorde apontando para o endereço IP público do servidor.
Primeiro, vamos ver como instalar o certbot no Ubuntu 22.04.
Acesse seu servidor executando seu site e, em seguida, certifique -se de ter Snapd instalado e atualizado usando os seguintes comandos:
$ sudo snap install núcleo
$ sudo snap refresh núcleo
O CERTBOT recomenda a remoção de qualquer instância de uma versão mais antiga que você estava usando antes de instalar o CERTBOT no seu servidor e usar o seguinte comando:
$ sudo apt remover certbot
Em seguida, instale o certbot como um pacote Snap.
$ sudo snap install -cllassic certbot
Com o CERTBOT instalado, é melhor criar um link simbólico para acesso rápido e execução.
$ sudo ln -s/snap/bin/certbot/usr/bin/certbot
CertBot agora está pronto para uso. No entanto. Você deve primeiro abrir o arquivo de configuração do servidor da web e garantir que o bloco do servidor para o nginx, que está bem configurado para o certbot para configurar o SSL automaticamente.
Abra o arquivo de configuração Nginx para o domínio do seu servidor.
$ sudo nano/etc/nginx/sites-disponível/seu domínio.com
Adicione o bloco do servidor para o domínio usando a seguinte sintaxe:
servidor
server_name seu domínio.com www.seu domínio.com
Aqui está um exemplo:
Salve o arquivo de configuração e verifique o status do arquivo de configuração com o seguinte comando:
$ sudo nginx -t
Se ele retornar sucesso, então recarregue o nginx.
O próximo passo é configurar o firewall para permitir https.
Execute o seguinte comando:
$ sudo ufw permitir 'nginx completo'
Neste ponto, você pode invocar o certbot para fornecer um certificado SSL usando seus vários plugins. A boa notícia com o CERTBOT é que ele lida com toda a reconfiguração do seu arquivo de configuração para o NGINX para redirecionar o tráfego HTTP para HTTPS.
Existem diferentes maneiras de invocar o plug -in do certbot.
Você pode adicionar diretamente o comando certbot seguido pelo seu servidor da web.
$ sudo certbot -nginx
Como alternativa, você pode usar o -D opção, Em seguida, especifique o domínio do seu servidor usando a seguinte sintaxe:
$ sudo certbot - -nginx -d seu domínio.com -d www.seu domínio.com
CertBot criará o certificado SSL e ajustará as configurações quando necessário. Tudo o que é necessário de você é confirmar os avisos e recarregar seu site assim que o certbot for feito.
Um indicador de segurança mostrando um cadeado confirmará que o seu site Http O tráfego é garantido.
Você pode testá -lo acessando o domínio do seu site usando Http em vez de Https. Você notará que a conexão é protegida como redirecionamentos de certbot Http para https.
Conclusão
O CERTBOT oferece plugins que facilitam o redirecionamento Http para https Ao gerar um certificado SSL e editar automaticamente o arquivo de configuração do seu servidor da Web para redirecionar o tráfego. Este guia detalha como redirecionar Http para https usando o certbot. Cobrimos tudo, desde a instalação do certbot até usá -lo para redirecionar Http para https.