Como habilitar o ssl no apache 2

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-cgi

  • Gerar 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 restart

  • Configurar 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.


LiveInternet