Apache2+SSL

Apache 2 com SSL (HTTPS)

Introdução

Seguindo esse tutorial você irá habilitar o uso de conexão segura (https) no seu servidor Apache2 usando o módulo SSL, criando chaves pública e privada e configurando o apache para usá-las.

Esse tutorial está assumindo que você instalou o Ubuntu Hardy Haron (8.10) versão Server, escolhendo a opção 'Instalar Servidor LAMP", apesar que pode ser útil em qualquer caso.

Instalando pacotes adicionais

Você já tem Servidor Linux+Apache+MySQL+PHP com pouco esforço com o Ubuntu e ele resolve a maior parte das demandas. Vamos adicionar ao pacote a possibilidade que seja possível navegar pelo seu site com uma conexão segura, o 'https'. Para tanto, instale os pacotes adicionais para criar as chaves criptografadas.

Instalando os pacotes necessários

sudo apt-get install openssl ssl-cert

Habilite o módulo SSL

sudo a2enmod ssl

Crie o certificado

sudo openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem

Defina a permissão para o arquivo criado

sudo chmod 600 /etc/apache2/apache.pem 

Modifique o arquivo /etc/apache2/sites-available/ssl

Iremos instruí-lo a usar a porta 443, alterado e adicionando as seguintes linhas para habilitar o SSL ==

NameVirtualHost *:443 
<VirtualHost *:443 >
        ServerAdmin webmaster@localhost 
        ...
        CustomLog /var/log/apache2/access.log combined
        SSLEngine on 
        ServerSignature On 
        SSLCertificateFile /etc/apache2/apache.pem

Habilite o site com https

sudo a2ensite ssl

Reinicie o Apache2

sudo apache2ctl restart

Testando

Visitando https://localhost, a comunicação entre seu navegador e o servidor é criptografada.

Créditos

Wikifier: GleidsonLacerda

Data: 19/06/2007

Atualizado por: GleidsonLacerda

Data: 20/02/2009


CategoryDocumentação CategoryRevisada

Apache2+SSL (last edited 2011-09-19 23:18:34 by localhost)