O Projeto Apache produziu uma das mais populares plataformas de servidor Web disponíveis em seu servidor Apache2, eo fato de que ele é livre não diminui a sua lista de recursos robusto. No entanto, com qualquer servidor Web que você precisa fornecer conexões seguras para os usuários. Secure Sockets Layer (SSL) é o software padrão aceito que executa essa função para muitos servidores Web, incluindo Apache2. Instalar e implementar SSL em seu servidor Apache2 irá fornecer as conexões seguras de que os usuários precisam e querem. OpenSSL é o padrão de fato para SSL, e Ubuntu é uma das distribuições Linux mais populares disponíveis.
Instalar Apache2, OpenSSL e PHP5 com os seguintes comandos no prompt de comando:
apt-get install apache2
apt-get instalar o OpenSSL
Apt-get instalar libapache2-mod-php5
apt-get install php5-cli php5-comum php5-cgiGerar um certificado SSL com o seguinte comando:
req OpenSSL $ @ -novo -x509 -days 365 -nodes out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem
Isso inicia o processo de geração do certificado SSL, que irá pedir-lhe para obter informações específicas sobre a sua organização. Digite um ponto ( ".") Para deixar um campo em branco.
Certifique-se de que as permissões corretas estão definidas para o arquivo "apache.pem" com o seguinte comando:
chmod 600 /etc/apache2/apach.pem
Adicione a seguinte linha para o arquivo /etc/apache2/ports.conf para que Apache2 irá escutar na porta 443:
Ouvir 443
Ativar o suporte SSL para o servidor Web Apache2 e reiniciar o servidor com os seguintes comandos:
ssl a2enmod
/etc/init.d/apache2 restartConfigurar Apache2 para usar SSL, editando o arquivo de configuração para o seu site. Certifique-se as duas linhas seguintes estão presentes:
NameVirtualHost .80 # 9 # 9 (mudança do NameVirtualHost )
NameVirtualHost * .443 # 9- # 9- (permite conexões SSL)Reinicie Apache2 com o seguinte comando:
/etc/init.d/apache2 restart
Testar a operação SSL abrindo um navegador e digitando https: //
> ou na caixa de URL. Pressione Enter." Se você quer ver uma permissão mensagem pedindo para continuar ou o seu site, você ativou com sucesso SSL no seu servidor Apache2.