Se estiver latindo que 'SSLCertificateFile' é uma diretiva inválida, você não tem o mod_ssl carregado. Você precisa de uma linha em algum lugar na sua configuração que seja semelhante a esta:
LoadModule ssl_module libexec/apache22/mod_ssl.so
(Essa linha em particular é de uma caixa do FreeBSD, então é improvável que funcione sem pequenas modificações)
Você normalmente deve colocar as informações SSL na diretiva do vhost; mas um site muito simples poderia ser algo assim:
ServerName example.com
Listen 80
Listen 443
LoadModule ssl_module libexec/apache22/mod_ssl.so
LoadModule the other modules go in here...
User www
Group www
DocumentRoot /path/to/site
SSLCertificateFile /path/to/cert
SSLCertificateKeyFile /path/to/key
SSLCertificateChainFile /path/to/chain
<VirtualHost *:443>
SSLEngine on
</VirtualHost>
É assim que se parece a configuração para o meu site pessoal (além de segurança, registro e outras coisas assim).