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.
Outros artigos interessantes
3. Criar um certificado SSL
Selecione M para criar um certificado
Em seguida, selecione a opção 2: Entrada manual
Em seguida, preencha o nome do domínio, por exemplo, “bardimin.com”, pressione Enter para continuar.
Em seguida, selecione a opção “1: [http-01] Servir arquivos de verificação no caminho (rede)“
Depois disso, preencha o local do diretório do domínio raiz, “C:\xampp\htdocs”
Se a pergunta “copy default web.config” for exibida, responda“no”
Para a chave privada, selecione a opção“2: RSA key”
Como estamos usando o apache, para o armazenamento de certificados, selecione a opção 2: PEM Encoded files (Apache, Nginx, etc.)
Then specify the location of the storage directory, C:\xampp\apache\conf
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.
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.
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.
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.
Boa sorte…