+5

Configurando o Apache com SSL e PHP no Windows

criado por Marcos Regis em 01/10/2009 10:50pm
Configurar um ambiente SSL localmente para testes é importante quando estamos desenvolvendo um site que sabidamente será usado em ambiente seguro. Diversos problemas que só se apresentam no modo criptografado só são possíveis de detectar estando neste tipo de ambiente. Citando um muito comum é uma falha no envio de PDF por download no Internet Explorer através da classe FPDF. Um outro bastante comum é a tentativa que alguns scripts fazem de sobrescrever elementos flutuantes sobre elementos do tipo <option> em IE 6 com IFRAME que apontam para scripts javascript.
Este guia irá mostrar como configurar a partir do zero um ambiente completo para desenvolvimento WEB com PHP usando o Apache como Webserver em ambiente Windows.

Comentários:

Mostrando 1 - 10 de 17 comentários
Rossano disse:
Olá Marcos,

Muito obrigado pelo rápido retorno!

Encontrei no log a seguinte mensagem:

(OS 3)The system cannot find the path specified. : httpd.exe: could not open error log file C:/Apache2/logs/error.log.
Unable to open logs

Isso ocorre após eu descomentar Include conf/extra/httpd-ssl.conf, e caso eu faça o rollback, ou seja, comente a linha novamente, consigo restartar o serviço normalmente.

Alguma idéia?

Mais uma vez muito obrigado.

Um abraço.
05/08/2012 8:39pm (~5 anos atrás)

Marcos Regis disse:
Em breve atualizarei o artigo para utilizar as versões mais recentes de cada programa e farei um adendo para uso com Wamp.
05/08/2012 2:02pm (~5 anos atrás)

Marcos Regis disse:
Rossano, não utilizo WAMP mas sei que tem versão com suporte a SSL sim. Procure os logs e veja o motivo do erro.
05/08/2012 1:53pm (~5 anos atrás)

Marcos Regis disse:

Ibrahim, até já li umas informações há um tempo atrás sobre simular uma CA, mas acho isso totalmente desnecessário.
Ela não é necessária para usar um dominio com SSL. Se o que quer é que o navegador não exiba a mensagem de domínio inseguro, somente comprando mesmo um certificado de uma CA válida.
05/08/2012 1:53pm (~5 anos atrás)

Rossano disse:
Prezado,
Solicito auxílio, pois segui todos os passos deste tutorial entretanto a partir do passo sobre Include conf/extra/httpd-ssl.conf o Apache não start mais. Estou utilizando o WAMP wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32b, porém não sei se o mesmo dá suporte ao SSL.

Poderia por gentileza me orientar sobre o que fazer?
E, como verifico se esta instalação dá suporte ao SSL.

Aproveitando a oportunidade, o tutorial é simplesmente esplêndido, detalhado e de fácil compreensão para execução dos passos.

Agradeço desde já.
05/08/2012 12:46pm (~5 anos atrás)

Só enrosco no CA. Estou tentando configurar o conf do apache para pegar um. Mas acho que falta algo. É que sem CA algumas coisas falham. Tem idéia de como configurar uma CA pra rodar?
01/08/2012 6:33pm (~5 anos atrás)

Marcos Regis disse:
Bacana que achou útil IBrahim e mais ainda de que utilizou versões atualizadas.
Estava querendo atualizar o artigo e acho que já é hora de espantar a preguiça e fazer isso.
01/08/2012 5:20pm (~5 anos atrás)

Cara, nunca tinha instalado o apache com ssl antes. E agora graças a você isso foi possível. Muito obrigado. O procedimento funcionou perfeitamente com Apache 2.2.22, PHP 5.4.5 Thread Safe, MySql 5.5.25a e phpMyAdmin 3.5.2 no Windows 7 Professional 32Bits.
01/08/2012 11:12am (~5 anos atrás)

Perfeito, funcionou direitinho!
04/04/2012 11:48am (~5 anos atrás)

Marcos Regis disse:
Conforme explicado nas mensagens de e-mail, muito cuidado com as extensões que for escolher no momento da instalação. Se escolher dar suporte a Oracle ou a Postgre sem ter os requerimentos atendidos o Apache não irá iniciar.
31/01/2011 8:31pm (~7 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)