Como ativar o HTTPS / SSL no servidor WampServer 3.2.0

Por que eu precisaria de HTTPS / SSL no WampServer?

Chegou a hora de todos os sites migrarem para HTTPS. A partir de julho de 2018, o navegador Chrome do Google passou a marcar sites não HTTPS como “não seguros“. O Google vem pressionando os webmasters a fazer a mudança para sites não seguros há muitos anos, incluindo dicas para aumentar o pequeno ranking. SSL significa “Secure Sockets Layer” e, quando o proprietário de um site possui um, todos os dados passados ​​entre navegadores e servidores são privados e criptografados. Agora é possível habilitar o HTTPS / SSL no WampServer?

O WampServer é uma ótima ferramenta para criar um site no seu computador local, mas, no momento, ele não suporta HTTPS / SSL imediatamente. Construir seu site desde o início com HTTPS / SSL em mente pode economizar muitos problemas quando você finalmente coloca o site online. No tutorial abaixo, mostrarei como configurar o HTTPS / SSL para WampServer usando o OpenSSL.

Etapa 1: Baixe e instale o WampServer

O Wampserver está disponível em 32 e 64 bits. Certifique-se de selecionar o instalador correto para sua versão do Windows. O Wampserver não é compatível com o Windows XP, SP3 ou Windows Server 2003. A versão mais recente do WampServer pode ser encontrada aqui https://sourceforge.net/projects/wampserver/.

Etapa 2: Baixe e instale o OpenSSL

O OpenSSL está disponível em 32 e 64 bits. Certifique-se de selecionar o instalador correto para sua versão do Windows. Você pode encontrar a versão mais recente do OpenSSL aqui https://slproweb.com/products/Win32OpenSSL.html. Navegue até a pasta de downloads e clique duas vezes no instalador. Ao instalar o OpenSSL, deixe todas as configurações padrão.

Etapa 3: Crie sua chave e certificado

Abra o menu Iniciar, carregue o prompt de comando como administrador e execute os seguintes comandos.

Primeiro, precisaremos alterar nosso diretório para onde instalamos o OpenSSL.

cd c:/program files/openssl-win64/bin/

Em seguida, criaremos nossa chave privada. Você será solicitado a inserir uma senha. Faça o que quiser, apenas lembre-se do próximo passo.

openssl genrsa -aes256 -out private.key 2048
openssl rsa -in private.key -out private.key

Em seguida, criaremos nosso certificado. Você será solicitado a fazer várias perguntas nesta etapa. Você pode colocar o que quiser ou simplesmente pressionar Enter para deixá-lo como padrão. O único que realmente importa é o Nome Comum (por exemplo, servidor FQDN), você precisará digitar “localhost” para isso.

openssl req -new -x509 -nodes -sha1 -key private.key -out certificate.crt -days 36500

Etapa 4: Mova sua chave e certificado

Crie uma pasta chamada “key” no diretório c:/wamp64/bin/apache/apache2.4.41/conf/ .

Navegue para c:/arquivos de programas/openssl-win64/bin/ para encontrar o certificate.crt e private.key que você acabou de criar. Ambos precisam ser movidos para a nova pasta c:/wamp64/bin/apache/apache2.4.41/conf/key/.

Etapa 5: Edite seu arquivo httpd.conf

Abra c:/wamp64/bin/apache/apache2.4.41/conf/httpd.conf e remova o comentário (remova o #) das 3 linhas a seguir:


LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

Configuração Apache

Etapa 6: Edite seu arquivo httpd-ssl.conf

Abra c:/wamp64/bin/apache/apache2.4.41/conf/extra/httpd-ssl.conf e altere todos os parâmetros para os mostrados abaixo.

DocumentRoot "c:/wamp64/www"
ServerName localhost:443
ServerAdmin admin@example.com
ErrorLog "${SRVROOT}/logs/error.log"
TransferLog "${SRVROOT}/logs/access.log"
SSLSessionCache "shmcb:${SRVROOT}/logs/ssl_scache(512000)"
SSLCertificateFile "${SRVROOT}/conf/key/certificate.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/key/private.key"
CustomLog "${SRVROOT}/logs/ssl_request.log"

Configuração Apache

O DocumentRoot precisa ser definido para o local dos arquivos do seu site. ServerName pode ser “localhost” ou, no entanto, você escolhe acessar o site no seu navegador “example.com”.

Etapa 7: reinicie o WampServer

Tudo deve estar configurado agora. Certifique-se de reiniciar o WampServer para que as alterações tenham efeito. Se você vir um ícone verde do WAMP, tudo deve estar certo. Se o ícone estiver laranja, há um problema com sua sintaxe em algum lugar.

Você pode executar c:/wamp64/bin/apache/apache2.4.41/bin/httpd -t no prompt de comando e, se houver algum erro de sintaxe, eles serão listados.

Agora você deve conseguir acessar seu site com HTTPS / SSL ativado.

Lembre-se de que você ainda receberá um aviso “não seguro” em seu navegador. Basta adicionar uma exceção e você poderá acessar o site. Este é um certificado autoassinado e é apenas para fins de desenvolvimento.

Se você gostou deste tutorial, siga-nos no YouTube. Se você precisar de ajuda com o seu site WordPress ou problemas de desenvolvimento web, entre em contato agora mesmo!

Compartilhe:

Posts Relacionados