terça-feira, 21 de maio de 2013

Habilitando SSL no Apache2

Instale os pacotes necessários #

# aptitude install openssl ssl-cert

Crie o certificado
# 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

# chmod 600 /etc/apache2/apache.pem

Habilite o suporte a SSL no apache2 da seguinte forma:

# a2enmod ssl

Edite o arquivo /etc/apache2/sites-available/<virtual host>, adicionando as seguintes linhas:

<VirtualHost *:443>
        ServerName www.<dominio>.am.gov.br
        ServerAdmin webmaster@localhost

        SSLEngine on
        SSLCertificateFile /etc/apache2/apache.pem

       DocumentRoot /var/www/<domínio>/
       <Directory /var/www/<domínio>/>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride AuthConfig All
                # AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

       ErrorLog ${APACHE_LOG_DIR}/error.log

       # Possible values include: debug, info, notice, warn, error, crit,
       # alert, emerg.
       LogLevel warn

       CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>                    

Reinicie o Apache

# apache2ctl restart

Nenhum comentário: