segunda-feira, 24 de maio de 2010

apache2 com ssl, como habilitar?

É necessário que o serivdor tenha um certificado, você pode utilizar um certificado já existente ou então criar um desde o início.
O procedimento abaixo ensina como configurar o SSL criando um certificado desde o início. Caso já tenha um certificado, altere a linha "SSLCertificateFile /etc/apache2/apache.pem".


[Procedimento]

- apt-get install openssl ssl-cert

- openssl req $@ -new -x509 -days 3650 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem

- chmod 600 /etc/apache2/apache.pem

- adicionar "Listen 443" em "/etc/apache2/ports.conf"

- a2enmod ssl

- adicionar linhas no arquivo "/etc/apache2/sites-available/default":
NameVirtualHost *:443
NameVirtualHost *:80

- exemplo de virtualhost:
<VirtualHost sitessl.com.br:443>
NameVirtualHost sitessl.com.br:443
ServerAdmin sitessl@com.br
DocumentRoot /var/www/sitessl/home/www
ServerName sitessl.com.br
ErrorLog /var/www/apache-siteslogs/sitessl-error
CustomLog /var/www/apache-siteslogs/sitessl-access common

SSLEngine on
SSLCertificateFile /etc/apache2/apache.pem
</VirtualHost>

- /etc/init.d/apache2 restart

Nenhum comentário: