У апача настолько гибкий конфиг, что он позволяет вывернуть себя наизнанку. Поэтому советы будут во многом зависеть от того, что за дистриб у Вас.
Конфиг у апача модульный. Это означает, что для запуска https кроме настроек сайта (ниже) нужно еще настроить апач "вообще". Обычно это делается подключением файла с именем ну например 40_mod_ssl.conf (это он у меня так называется, у Вас будет называться по-другому) - там куча общих настроек.
В конфиге сайта для запуска https делаются следюущие настройки:
<VirtualHost *:443>
ServerName имя_сайта
ServerAdmin мыло_админа_сайта
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite kEECDH+AES:kEDH+AES:kRSA+AES:!aNULL:!DSS:!SSLv2
SSLHonorCipherOrder on
SSLCertificateFile "/etc/ssl/certs/файл_сертификата_сайта"
SSLCertificateKeyFile "/etc/ssl/private/файл_ключа_сертификата_сайта"
SSLOptions +StdEnvVars +StrictRequire
CustomLog /var/log/httpd/сайт/access common
ErrorLog /var/log/httpd/сайт/httpd
</VirtualHost>
SSLCipherSuite и SSLHonorCiperOrder трогать не рекоменду - копипастить как есть. Первый параметр задает шифронаборы, которые поддерживает сайт, второй - что шифронаборы выбирает сервер, а не клиент. Шифрнаборы заданы довольно либерально (это дает возможность подключаться старым браузерам и старым осям). Для усиления безопасности строку можно переписать так:
SSLCipherSuite kEECDH+AES:kEDH+AES:kEECDH+CHACHA20:kEDH+CHACHA20:!aNULL:!DSS:!SSLv2:!SSLv3