post
Instalar SSL no WampServer
Publicado em: 03/03/2022 / Atualizado em: 15/02/2024
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.

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.