GRÁTIS!!! Certificados SSL com Let’s Encrypt e Apache

Secure Sockets Layer (SSL)é um protocolo criptográfico projetado para fornecer segurança à comunicação em uma rede de computadores. O SSL funciona criando um caminho criptografado entre o site e o navegador da Web.

A utilidade da criação de SSL para sites não serve apenas para proteger o site contra ataques de espionagem. As mensagens criptografadas protegerão os dados entregues entre o usuário e o servidor.

Além disso, a existência do SSL em seu domínio facilita muito ou dá confiança aos visitantes do seu site ou website. Os URLs que usam HTTPS terão um ícone de cadeado no navegador da Web.

Neste artigo, nós o ajudaremos a configurar o Let’s Encrypt no Windows e como você pode ativar e configurar certificados SSL no seu servidor da Web Apache.

Pré-requisitos de necessidade:

  • Computador com Windows/windows server.
  • O Apache 2.4/XAMPP está instalado em C:\xampp\apache.
  • Já tenha um domínio conectado ao seu servidor da Web.

1. Download do win-acme Let’s Encrypt

Usaremos o ACMEv2 para obter um certificado SSL gratuito. Faça download do win-acme e extraia o arquivo zip de download em C:\win-acme.

2. Executar o win-acme Let’s Encrypt

Execute o win-acme em C:\win-acme\wacs.exe como administrador.

win acme01

3. Criar um certificado SSL

Selecione M para criar um certificado

win acme02
win acme03

Em seguida, selecione a opção 2: Entrada manual

win acme05

Em seguida, preencha o nome do domínio, por exemplo, “bardimin.com”, pressione Enter para continuar.

win acme06

Em seguida, selecione a opção “1: [http-01] Servir arquivos de verificação no caminho (rede)

win acme07

Depois disso, preencha o local do diretório do domínio raiz, “C:\xampp\htdocs”

win acme08

Se a pergunta “copy default web.config” for exibida, responda“no”

Para a chave privada, selecione a opção“2: RSA key”

win acme10

Como estamos usando o apache, para o armazenamento de certificados, selecione a opção 2: PEM Encoded files (Apache, Nginx, etc.)

win acme11

Then specify the location of the storage directory, C:\xampp\apache\conf

win acme12

Depois disso, escolha a opção 5: No (additional) store steps porque não precisamos armazená-lo em outro lugar.

Em seguida, na próxima etapa, selecione a opção 5: No (additional) installation steps porque reiniciaremos o apache no painel de controle do XAMPP.

win acme14

Em seguida, será solicitada a aprovação dos termos e condições. Para perguntas sobre opções, abra o arquivo pdf dos termos e condições e escolha “sim” ou “não”. Quanto à aprovação dos termos e condições, é necessário selecionar “sim” e o e-mail de notificação pode ser pressionado diretamente.

win acme15

Em seguida, ocorrerá o processo de verificação do domínio. Quando o processo for concluído e bem-sucedido, o arquivo de certificado será armazenado em C:\xampp\apache\conf com o nome de arquivo bardimin.com-chain.pem e bardimin.com-key.pem.

win acme16

4. Usar certificados em um host virtual

Quando a criação do certificado estiver concluída, a atualização do conjunto virtual do host usará o certificado.

<virtualhost *:443="">ServerName bardimin.com
    DocumentRoot "C:XAMPPhtdocsbardimin.com"
    SSLEngine on
    SSLCertificateFile "conf/bardimin.com-chain.pem"
    SSLCertificateKeyFile "conf/bardimin.com-key.pem"
   <directory "c:xampphtdocsbardimin.com"="">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </directory>
</virtualhost>

Em seguida, reinicie o apache.

5. Verifique se o certificado está funcionando

Abra o site no navegador: https://bardimin.com/

Se o certificado funcionar, um ícone de cadeado será exibido no navegador.

ssl icon

Boa sorte…

Últimos artigos