post

Instalar SSL no WampServer

Publicado em: 03/03/2022 / Atualizado em: 15/02/2024

Categorias: BlogSSLWampServer

Este tutorial rapido, ira mostrar os passos para a criação e instalação de um certificado SSL local, para ser adicionado em seu WampServer.

1° Instale o Wampserver

Neste artigo, mostro os meios e links para obter o wampserver e seus componentes adicionais (caso precise).

2° Instale o OpenSSL

Acesse o site https://slproweb.com/products/Win32OpenSSL.html, desça até a seção “Download Win32/Win64 OpenSSL“, la irá econtrar o link para o arquivo “EXE“, que é o arquivo executavel de instalação padrão do windows.

3° Criando a chave e o certificado

Você vai precisar executar algumas linhas de comando em um terminal, particularmente, aconselho a instalar o Git for Windows, ele já vem com um terminal muito bom, que é mais simples de trabalhar do que o CMD ou PowerShell do windows, que para mim, da alguns erros ao tentar executar alguns comandos.

Após instalar o Git for Windows, abra o explorador de arquivos do seu windows, e na barra de endereço acima, acesse a pasta C:/program files/openssl-win64/bin/

Dentro da pasta, clique com o botão direito do mouse, em qualquer espaço vazio da pasta, e selecione a opção “Git Bash Here”.

Com o terminal aberto, você vai digitar os seguintes códigos, um de cada vez. Assim que um terminar, pode colar o proximo código, assim por diante.

openssl genrsa -des3 -passout pass:XXXXXX -out private.key 2048

openssl rsa -passin pass:XXXXXX -in private.key -out private.key

OBS: No codigo acima, você deve trocar o texto XXXXXX por uma senha que desejar.

Você pode colocar o que quiser ou simplesmente pressionar Enter para deixá-lo como padrão. O único que realmente importa é o Common name, você precisará digitar “localhost” para isso.

Depois execute este código abaixo:

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

4° Mover arquivos para o apache

Agora, você precisa mover o arquivo da chave (private.key) e o arquivo do certificado (certificate.crt) criado para dentro do apache do seu wampserver.

Copie os dois arquivos, e acesse a pasta c:/wamp64/bin/apache/apache2.4.52/conf/key/, sendo que a pasta “key” no caminho acima, provavelmente não existe, você deve criar.

Obs¹: Você deverá criar a pasta “key”, dentro da pasta “conf” do apache.

Obs²: O caminho leva em consideração o apache 2.4.52, que é a versão atual deste artigo, veja qual a versão instalada e coloque na pasta correspondente.

5° Editando o arquivo httpd.conf

Abra c:/wamp64/bin/apache/apache2.4.52/conf/httpd.conf e remova o comentário (remova o # do começo da linha) 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

Salve o arquivo, e feche.

6° Edite seu arquivo httpd-ssl.conf

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

Logo acima de <VirtualHost _default_:443> adicione SSLSessionCache "shmcb:${SRVROOT}/logs/ssl_scache(512000)", como mostra abaixo:

SSLSessionCache "shmcb:${SRVROOT}/logs/ssl_scache(512000)"
<VirtualHost _default_:443>

Depois, comente as linhas abaixo de General setup for the virtual host, assim:

#   General setup for the virtual host
# DocumentRoot "${SRVROOT}/htdocs"
# ServerName www.example.com:443
# ServerAdmin [email protected]
# ErrorLog "${SRVROOT}/logs/error.log"
# TransferLog "${SRVROOT}/logs/access.log"

Logo abaixo dessas linhas comentadas, adicione o código abaixo:

DocumentRoot "c:/wamp64/www"
ServerName localhost:443
ServerAdmin [email protected]
ErrorLog "${SRVROOT}/logs/error.log"
TransferLog "${SRVROOT}/logs/access.log"
SSLCertificateFile "${SRVROOT}/conf/key/certificate.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/key/private.key"

Seu código deve ficar +/- assim:

7° Reinicie o WampServer

Após tudo isso, reinicie o apache, para isso, clique no icone do wampserver, que fica na parte inferior direita do monitor, com a cor verde geralmente.

Clique com o botão direito do mouse, e selecione “Restart All Services“.

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

Fontes:
https://www.vivodecodigo.com.br/internet/como-ativar-o-https-ssl-no-servidor-wampserver-3-2-0/
https://stackoverflow.com/questions/56329626/openssl-not-creating-a-key-file-from-a-rsa-private-key

Publicações recomendadas:


Inscreva-se em Nossa News:

Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.

Bruno Devs News


Link Curto para Compartilhamento

Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.

bruno.art.br/pb/1501

ID de Referência: 1501

Sugira uma publicação

Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.

Clique aqui e entre em contato


Comentários