post

Instalar SSL no WampServer

Publicado em: 03/03/2022

Categorias: BlogWampServer

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


Link de 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 para mim, e sugira alguma publicação de algum tema que tenha dificuldades de resolver.

Clique aqui e entre em contato


Comentários