This is what I do - I install all my certificates manually
For this example, Im gonna use darkorb.net as the domain
Create the CSR. It will create these files:
/usr/share/ssl/certs/secure.darkorb.net.crt
/usr/share/ssl/private/secure.darkorb.net.key
I then edit secure.darkorb.net.crt and replace the contents with my certificate.
Then, I add this to my httpd.conf with the date and time as a reference point for me
[code:1:039c30d386]
#added by nick on &DATE& &TIME&BST
&VirtualHost 209.249.75.12:443&
DocumentRoot /home/username/public_html/secure
BytesLog domlogs/secure.darkorb.net-bytes_log
ServerName secure.darkorb.net
ServerAdmin
[email protected]
BytesLog domlogs/secure.darkorb.net-bytes_log
CustomLog /usr/local/apache/domlogs/secure.darkorb.net-ssl_log \&%t %{version}c %{cipher}c %{clientcert}c\&
SSLVerifyClient none
SSLEnable
SSLCertificateFile /usr/share/ssl/certs/secure.darkorb.net.crt
SSLCertificateKeyFile /usr/share/ssl/private/secure.darkorb.net.key
SSLCACertificateFile /usr/local/apache/conf/ssl.crt/ca-bundle.crt
SSLLogFile /var/log/secure.darkorb.net
UserDir public_html
&/VirtualHost&
#added by nick
[/code:1:039c30d386]
Then, I restart apache
/etc/rc.d/init.d/httpd stop
/etc/rc.d/init.d/httpd startssl
And, it works!