So when you generated your CSR you would have specified a CN (Common Name) that corresponds to the specific hostname that you want to use the certificate for.1 Where ever this hostname lives is where you want to install the certificate. For the sake of sane examples let's use www.example.com
as the hostname for your certificate.
When you generated the CSR you would have created two files,
- A cryptographic key
- The CSR you shipped off to GoDaddy
So now that you have the signed certificate back from them you'll need to place the following three pieces of information on the webserver that hosts www.example.com
- The cryptographic key generated when you made the CSR
- The mysite.crt file provided by GoDaddy
- The sf_bundle.crt file provided by GoDaddy
Now go to the Apache config file for the www.example.com
host. You'll want to add these lines
SSLEngine on
SSLProtocol -ALL +SSLv3 +TLSv1
SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM
SSLCertificateFile /etc/httpd/ssl/mysite.crt
SSLCertificateKeyFile /etc/httpd/ssl/mysite.key
SSLCertificateChainFile /etc/httpd/ssl/sf_bundle.cer
Replace the paths as necessary, but just make sure you put them someplace safe with root only permissions. Restart httpd and, so long as you did everything right, it should work.
1: Not 100% accurate but let's ignore wildcards for the moment.