Realmente, existem apenas três partes em um certificado SSL sendo usado. Geralmente, é mais fácil verificar todas as etapas.
1) Verifique se a sua configuração do apache (ou IIS / whaever) está correta. Você configurou corretamente o SSL na configuração? Você está sendo presenteado com um certificado? Ou você não consegue se conectar à porta 443 nessa máquina?
2) Verifique se você está usando os certificados corretos. Não é difícil misturar a chave privada e a chave pública entre si ou com um certificado autoassinado. O Apache emitirá um erro se você misturar as chaves pública e privada ... mas nenhuma com certificados autoassinados. Se você conseguir se conectar ao site e receber o certificado errado, é uma boa indicação de que seu site é simplesmente mal configurado com os certificados errados e é necessário trocá-los com as chaves pública e privada corretas.
3) Validade do certificado. Verifique se o certificado é válido. Válido inclui algumas verificações simples. # 1: está expirado? Na verdade, deparei-me com um fornecedor que emitiu um certificado que já havia expirado. # 2: o nome do assunto corresponde ao URL? Obter um certificado para https://www.domain.com e navegar para https://domain.com não funcionará. # 3: é realmente um apêndice ao # 2 ... Se você possui um domínio curinga, ainda precisa corresponder ao sufixo do domínio. ou seja, * .domínio.com não corresponde a * .domínio2.com.