Tiens ben je suis dedans en ce moment moi aussi !
En fait tu as plusieurs façons de faire :
Apache-SSL ou mod_ssl, le module Apache pour faire du SSL.
il te suffit de récupérer ce module, et d'ajouter la ligne suivante dans httpd.conf :
LoadModule ssl_module /usr/lib/apache/1.3/mod_ssl.so
(avec le chemin qui va bien...)
Puis tu mets quelque chose du genre :
<IfModule mod_ssl.c>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
SSLMutex sem
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLSessionCacheTimeout 300
SSLOptions StdEnvVars
</IfModule>
Ne pas oublier non plus un :
Listen 443
Si tu veux faire un VirtualHost en HTTPS il te suffit de mettre ça :
<VirtualHost _default_:443>
SSLProtocol SSLv3
SSLEngine on
SSLCertificateFile /etc/apache/ssl.crt/mon.site.crt
SSLCertificateKeyFile /etc/apache/ssl.key/mon.site.key
ServerAdmin email@email.com
DocumentRoot /mon/document/root/
ServerName mon.domaine.com
</VirtualHost>
Reste à créer le certificat serveur et l'auto-signer...