This is a little issue and probably doesnt affect many here, but here goes anyway.
If you have an Apache server with an SSL cert that has been passphrased (ie., when you purchased the cert you put a passphrase in the CSR) then when you start Apache it will stop and hang, asking you for that phrase before it actually kicks in and gets going. This is actually for your security - it means that nobody could swipe your certificate and impersonate you. But it's also a MAJOR PITA because Apache cannot be started automatically in (for example) rc3.d - it will hang the startup and not let apache get going. You'll be able to SSH in, kill the startup procedure and the start Apache, but it means that in the even of a power failure (or other restart) your websites will not come up automatically.
Here is the answer: You simply need to remove the encryption from the key file which is the matching pair for your .CRT file.
openssl rsa -in www.mydomain.com.key -out www.mydomain.com.unlocked
When you do this, you will of course be asked for the passphrase on the keyfile. Supply it and you'll get a new www.mydomain.com.unlocked
file. mv your original file to a new name and mv the new .unlocked file to your original www.mydomain.com.key
name. Restart Apache and you're good to go!