Você não instalou sua chave privada. Isso ...
SSLCertificateKeyFile PATH_TO_SSL/MY_SITE_NAME.csr
... está apontando para o seu Certificado de Solicitação de Assinatura (CSR), que é basicamente um "pré-certificado" que foi assinado com sua chave privada. Você envia isso para o provedor SSL e eles o assinam com a chave privada , e agora você tem um certificado.
Você gerou sua chave privada quando executou este comando:
openssl req -new -newkey rsa:2048 -nodes \
-keyout yourdomain.key -out yourdomain.csr
A opção -keyout
indica que sua chave está em um arquivo chamado yourdomain.key
. Isso é o que precisa ser fornecido para a opção SSLCertificateKeyFile
em sua configuração do Apache.