O tutorial que você encontrou é infelizmente muito antigo. Para gerar um certificado SSL, execute o seguinte:
mkdir -p /etc/apache2/ssl
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem
ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/'/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem'.0
chmod 600 /etc/apache2/ssl/apache.pem
Isso criará um certificado SSL que expira em 365 dias. Para ajustar o tempo de vida apenas altere o argumento -days 365
.
Certifique-se de que /etc/apache2/ports.conf
contenha algo como:
<IfModule mod_ssl.c>
Listen 443
</IfModule>
Supondo que você ainda habilite o SSL ( sudo a2enmod ssl
), você precisa criar um novo host virtual. Por exemplo, crie um arquivo /etc/apache2/sites-available/svn
, contendo entre outros:
NameVirtualHost *:443
<virtualhost *:443>
...
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
...
</virtualhost>
e ative este site com sudo a2ensite svn
. Então você tem um site que ouve a conexão SSL. Espero que isso ajude.