terça-feira, janeiro 31, 2012

, ,

Ativando Suporte SSL Apache2

Secure Socket Layer (SSL) é um padrão global em tecnologia de segurança desenvolvida pela Netscape em 1994. Ele cria um canal criptografado entre um servidor web e um navegador (browser) para garantir que todos os dados transmitidos sejam sigilosos e seguros. Milhões de consumidores reconhecem o “cadeado dourado” que aparece nos navegadores quando estão acessando um website seguro.

Instalando pacotes necessários [baseados em Debian ;) ]
atitude install openssl ssl-cert

Criando o certificado:
openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem
Definindo a permissão para o arquivo criado:
chmod 600 /etc/apache2/apache.pem
Edite o arquivo /etc/apache2/ports.conf e adicione a seguinte linha:
Listen 443
Habilite o suporte a SSL no apache2 da seguinte forma:
a2enmod ssl
Faça uma cópia do arquivo /etc/apache2/sites-available/default com o nome ssl:
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
Faça um link simbólico para /etc/apache2/sites-enabled/:
ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/

Edite o arquivo /etc/apache2/sites-available/ssl, adicionando as seguintes linhas:
1 NameVirtualHost *:443
2
3 ServerAdmin webmaster@localhost
4 .....
5 CustomLog /var/log/apache2/access.log combined
6 SSLEngine on #Adicione esta linha
7 ServerSignature On
8 SSLCertificateFile /etc/apache2/apache.pem #Adicione esta linha
Pronto, agora reinicie o Apache. o/

0 comentários:

Postar um comentário