Blog
Como instalar certificado SSL (https) no WampServer
Depois de algum tempo sem postar artigos com dicas aqui no site, devido à falta de tempo porque estou estudando bastante, resolvi fazer este artigo para ajudar principalmente aos amigos do grupo WorkSeries da Upinside, e também a quem possa interessar, é claro!
Depois de várias tentativas, discussões no grupo e tudo mais, resolvi fazer mais alguns testes e me veio à cabeça uma ideia (lembra-se dos desenhos de balãozinho de infância ), pois bem, se ele (CHROME) está reclamando que minha chave está fraca, porque não tentar aumentar a chave de segurança para ver no que vai dar, já tá fu$%#@ mesmo, e...voilá, um sorriso me veio a face e dei um pulo da cadeira espantando um colega de trabalho, que por acaso é minha esposa (nada a declarar, rsrsrs).
Em todas as tentativas, a criptografia usada foi sha1, todas sem sucesso, melhorando sempre em alguns pontos, mas aquela que me fez ganhar o dia foi a sha256 (sha2). Aliás, já tinha tentado fazer com sha2, mas o sistema não aceitava, pois o comando correto é sha256 e não sha2. Como sou Analista de Sistemas e bastante insistente, fui tentando, tentando...e consegui!
Então basta seguir exatamente os passos que todos já conhecem, se não conhecem, conhecerão agora! Segue os passos:
Passo 1: Faça download e instale o WAMPSERVER no diretório C:
Passo 2: Faça download e instale o OpenSSL. de acordo com sua versão windows, 32 ou 64bits.
Passo 3: Vamos configurar o Wamp para usar o http+ssl = SSL
Acesse o CMD do widows (tela preta) e digite o comando do DOS na sequência que segue:
cd C:\wamp\bin\apache\apache2.4.9\bin\ openssl genrsa -aes256 -out private.key 2048 openssl rsa -in private.key -out private.key openssl req -new -x509 -nodes –sha256 -key private.key -out certificate.crt -days 36500 -config C:\wamp\bin\apache\apache2.4.9\conf\openssl.cnf
Feito isso, entre na pasta C:\wamp\bin\apache\apache2.4.9\bin >> botão direito e organize por grupo, depois copie os arquivos private.key e certificate para a pasta C:\wamp\bin\apache\apache2.4.9\conf\ (se não existir, crie duas “pastas”) uma chamada key na qual voçê irá copiar o arquivo private.key dentro dela, e outra pasta chamada cert, que será copiado o arquivo certificate.
Abra o arquivo httpd.conf em C:\wamp\bin\apache\apache2.4.9\conf e retire o caracter # no início de cada item, caso exista, dos seguintes arquivos abaixo, sempre dando um CTRl+F para buscar mais rápido e preciso:
LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
Próximo passo é abrir o arquivo php.ini e para isso entre em C:\wamp\bin utilize a pesquisa do Windows no canto superior direito e digite php.ini. Irá aparecer 2 arquivos, um dentro da pasta bin e outro dentro da pasta apache e verifique se as diretivas abaixo estão desativadas, ou seja, sem o caracter # no inicio dela:
extension=php_openssl.dll
Agora falta pouco, acesse o arquivo C:\wamp\bin\apache\apache x.x.x\conf\extra\httpd-ssl.conf e utilize novamente a busca CTRL+F para facilitar e não errar, alterando para esta forma exata:
DocumentRoot "C:/wamp/www" ServerName localhost:443 ServerAdmin admin@example.com ErrorLog "C:/wamp/bin/apache/apache2.4.9/logs/ssl_error.log" TransferLog "C:/wamp/bin/apache/apache2.4.9/logs/ssl_access.log" SSLCertificateFile "C:/wamp/bin/apache/apache2.4.9/conf/cert/certificate.crt" SSLCertificateKeyFile "C:/wamp/bin/apache/apache2.4.9/conf/key/private.key"
Feito isso, vá até a última linha desse arquivo e encontre CustomLog deixando assim:
CustomLog "C:/wamp/bin/apache/apache2.4.9/logs/ssl_access.log"
Novamente no CMD do Windows, digite o comando abaixo e verifique se o resultado está OK:
httpd –t
Caso tenha dado algum problema nestes passos, confira certinho, refaça-o até que tenha recebido o status de OK!
Agora vamos incluir o certificado na Raiz de Certificados, e para isso utilize o EXECUTAR do Windows, ou BANDEIRA WINDOWS + R e na janela que surge, digite o comando:
certmgr.msc
Quando a janela abrir, selecione Autoridades de Certificação Raiz Confiáveis e dê 2 cliques. Selecione agora CERTIFICADOS >> botão direito >> todas as tarefas >> importar e aponte para o arquivo certificate.crt na pasta C:\wamp\bin\apache\apache2.4.9\conf\key e importe dando OK nas janelas.
Reinicie o serviço WAMPSERVER e teste agora com https://localhost e onde aparecerá o cadeado VERDIM, VERDIM se tudo correu bem é claro.
Fizemos também um video explicando passo a passo este tutorial, acesse:
Espero ter ajudado a galera que estava com o mesmo problema que o meu e #boraProgramar =)
Gigasystems Login:
Informe seu e-mail abaixo para continuar!
XVeja Também:
Artigos Relacionados a categoria: Blog
Carregar conteúdo sob demanda com Ajax
11 July de 2019
Resolver erro SSL_connect instalando SASS no Windows
06 December de 2016
Olá, deixe seu comentário para Como instalar certificado SSL (https) no WampServer
Willian Barros
Aqui deu certo, porém eu tive que remover alguns códigos, durante o tutorial:
----------------------------- PARTE 01 removida --------------------------
ErrorLog "C:/wamp/bin/apache/apache2.4.9/logs/ssl_error.log"
TransferLog "C:/wamp/bin/apache/apache2.4.9/logs/ssl_access.log"
----------------------------- PARTE FINAL -------------------------- E na parte final, removi também:
CustomLog "C:/wamp/bin/apache/apache2.4.9/logs/ssl_access.log"
Gabriel C
Não foi possível conectar
O Firefox não conseguiu estabelecer uma conexão com o servidor localhost.
Paulo Braga
Eu uso o WAMP aqui na empresa como o servidor web mesmo, e não só como um laboratório, por assim dizer,
temos um link dedicado e apontamento via dns, ele funciona muito bem a principio.
Optei pelo wamp porque não temos ninguem que atenda Linux, e o IIS se apresentou mais complicado para uso.
Eu quero colocar https nele com certificado valido, pago, existe alguma documentação ? Pois eu achei somente tutoriais que falam do Wamp em ambiente de teste e certificado gratuito e tal;
Grato por qualquer ajuda que me puderem fornecer.
Att Paulo Braga
Curitiba
Danilo Oliveira
Hoje os navegadores colocam um Exclamação indicando que estamos utilizando o protocolo https mas não está seguro, criptografado pelo SSL. Os navegadores acusando de que o certificado foi auto assinado, ou seja eu mesmo gerei e assinei. Mesmo assim se tentarmos utilizar esse certificado nossa página normalmente usando o https, mas como disse não fica seguro e não está sendo criptografado pelo SSL.
Para solucionar isso gerei um certificado gratuito por 3 meses pela Zero SSL.
Apenas copiei os arquivos certificate.cert e private.key substituindo os que eu já tinha no Wamp Server, e instalei nos certificados raiz do Windows, igual no tutorial e já funcionou perfeitamente.
Agradeço muito pela boa vontade de criar esse tutorial sem ter nada em troca, apenas a visita no seu site.
Muito Obrigado!
Fábio Machado
Ronaldo Neves
Forbidden
You don't have permission to access this resource.
Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/5.6.40 Server at localhost Port 443
Marcos Martins
Ronaldo...este artigo foi escrito antes da atualização dos navegadores, onde alteraram bastante coisa. Segue o artigo do colega Allain que você irá conseguir, se é que ainda não conseguiu:
https://www.codeblog.com.br/artigo/corrigindo-o-chrome-58-com-openssl-ao-usar-certificados-auto-assinados
Jean Carlos
Giovani Urnau
Forbidden
You don't have permission to access this resource.
Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.3.12 Server at localhost Port 443
Jose Mendes
Gostaria de ter um apoio para configurar certificado com openssl em wampserver para ter acesso esterno com segurança e sem o cadiado
Aislan Torres
Hugo Fittipaldi
Anderson Rodrigues
no arquivo httpd-vhosts NÃO coloca direcionamento para a porta 443
https://prnt.sc/qywkjv
Weliton Sernajotto
Quando ativo o seguinte modulo:
Include conf/extra/httpd-ssl.conf
Meu servidor não starta!
Alguém sabe o que pode ser?
Weliton Sernajotto
Era erro de caminhos dentro do arquivo httpd-ssl.conf
Como não estava conseguindo executar o httpd -t, não estava visualizando os erros.
Porém depois de mais de 4 horas tentando, foi só executar o cmd como adm e ai sim ver funcionando o httpd -t, para visualizar os erros do arquivo.
Marcos Martins
Que bom que encontrou a solução, quem sabe poderá ajudar outros colegas com o mesmo problema.
rafael cabral
Marcos Martins
Rafael...este artigo foi escrito antes da atualização dos navegadores, onde alteraram bastante coisa. Segue o artigo do colega Allain que você irá conseguir, se é que ainda não conseguiu:
https://www.codeblog.com.br/artigo/corrigindo-o-chrome-58-com-openssl-ao-usar-certificados-auto-assinados
fernando paranhos
Erick Liesner
Leonardo calixta
Estou com problema com o ultimo comando do DOS (openssl req -new -x509 -nodes –sha256 -key private.key ....).
Quando dou ENTER para criar o certificado aparece de novo o caminho (C:\wamp\bin\apache\apache2.4.33\bin)
Junior Martins
Primeiramente parabéns pelo tutorial! Top!
Gostaria de complementar com algumas configurações a mais que tive que fazer para funcionar uma vez que após completar os passos que foram passados meu site apresentou ERRO 500.
O passos foram os seguintes:
1) Tive que alterar o arquivo httpd-ssl.conf (D:\wamp\bin\apache\apache2.4.27\conf\extra\httpd-ssl.conf) e alterar a linha
SSLOptions +StdEnvVars
para
SSLOptions +StdEnvVars
2) Logo abaixo da configuração anterior tive que inserir:
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
Reiniciei o WAMPP e pronto, funcionou direitinho!
Marcio Sales
Daniel Cunha Leung
Felipe Hirose
Marcos Martins
Olá Felipe, desculpa a demora em responder, mas estavamos remodelando o site.
Bem, vamo lá...este artigo foi escrito antes da atualização dos navegadores, onde alteraram bastante coisa. Segue o artigo do colega Allain que você irá conseguir, se é que ainda não conseguiu:
https://www.codeblog.com.br/artigo/corrigindo-o-chrome-58-com-openssl-ao-usar-certificados-auto-assinados
Regina Lopes
Marcos Martins
siga os passos do colega abaixo que tudo dará certo! Mudaram muitas coisas com as versões dos navegadores...
https://www.codeblog.com.br/artigo/corrigindo-o-chrome-58-com-openssl-ao-usar-certificados-auto-assinados
Att Marcos
felipe finotello
Marcos Martins
https://www.codeblog.com.br/artigo/corrigindo-o-chrome-58-com-openssl-ao-usar-certificados-auto-assinados
Gilslan Powell
Pedro Igor Maia
Alexandre Cavanha
O que pode ser isso?
Weliton Sernajotto
É só inverter a barra no ultimo comando:
openssl req -new -x509 -nodes –sha256 -key private.key -out certificate.crt -days 36500 -config C:/wamp/bin/apache/apache2.4.9/conf/openssl.cnf
Max GUedes
Me salvou!
WorkSeriesUpinside
Rafael Pinheiro
Wilson Souza
Marcos Martins
Bruno Souza
Edson Araujo
não foi possivel localizar o número ordinal 372 na biblioteca de vínculo dinâmico SSLEAY32.dll
Clodoaldo Araujo
após descompactar dentro da pasta "bin" copie as DLLs: libeay32.dll e ssleay32.dll
feito isso vá no caminho: "C:wamp64binapacheapache2.x.xxbin" e substitua os que estão (que provavelmente são links
pronto resolvido
duvidas me envie um e-mail: clodoaldoaraujo85@hotmail.com
Juliano Porto Alvarenga
Leonardo Martins