Edit /etc/apache2/apache2.conf – add:
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
Generate SSL certificates:
https://help.ubuntu.com/8.04/serverguide/C/certificates-and-security.html
Add SSL config and 443 port to a new Virtual Host in apache2.conf – for example:
<VirtualHost *:443> ServerAdmin your_admin@email.com DocumentRoot /var/www/your_doc_root SSLEngine on SSLOptions +StrictRequire SSLCertificateFile path/to/server.crt SSLCertificateKeyFile path/to/server.key ServerName your.server.name DirectoryIndex index.php </VirtualHost>
Add a listen port on 443 to /etc/apache2/ports.conf:
NameVirtualHost *:443