Apache 2 com SSL (HTTPS)
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.
Comentários
Postar um comentário