Parece que en el Apache de Ubuntu es un poco más complicado crear un certificado para el SSL (falta el script apache2-ssl-certificate).
En Launchpad han abierto una página para este bug, en la que hay un comentario que ayuda bastante a crear el certificado y activar el SSL. Reproduzco a continuación dicho comentario:
maraja wrote on 2008-04-30: (permalink) setup 1. sudo apt-get install apache2 2. sudo apt-get install openssl 3. sudo apt-get install ssl-cert create ssl certificate: sudo make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ssl/private/localhost.pem switch to apache sites configuration: cd /etc/apache2/sites-available/ bakup the default configuration: sudo cp default default.backup.date be sure to listen the port 80 for the default: sudo sed -i '1,2s/*/*:80/' default create the ssl configuration: sudo cp default ssl set the ssl port: sudo sed -i '1,2s/*:80/*:443/' ssl sudo sed -i "3a\ SSLEngine On SSLCertificateFile /etc/ssl/private/localhost.pem" ssl enable ssl: sudo a2ensite ssl sudo a2enmod ssl restart apache2: sudo /etc/init.d/apache2 restart =)