Você pode criar um arquivo separado usando a diretiva de inclusão . Seu 443 vhost seria:
# in file: ourdomain.com.conf
<VirtualHost xx.xx.xx.xx:443>
# the actual configuration, as found for xx.xx.xx.xx:80, repeated
ServerName www.ourdomain.com
ServerAlias ourdomain.com
Include conf/vhosts/ourdomain.ssl.conf
</VirtualHost>
e em conf / vhosts / ourdomain.ssl.conf:
# SSL part
SSLEngine on
SSLCertificateFile ....crt
SSLCACertificateFile ...pem
SSLCertificateChainFile ...intermediate.pem
SSLCertificateKeyFile ....wildcard.ourdomain.com.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
Algumas coisas. Primeiro, o caminho include é relativo a partir do ServerRoot (isto é, / usr / local / apache, não relativo ao arquivo que o incluiu.
Segundo, o arquivo ourdomain.ssl.conf não repete a diretiva VirtualHost para xx.xx.xx.xx: 443. Isso já foi tratado pelo Vhost incluído.