Um pouco atrasado para o jogo, talvez, mas passei por esta página entre procurar uma resposta para as mesmas mensagens de erro e encontrar a solução. Se você carregou sua configuração VirtualHost do httpd-2.2, como eu fiz, tenho certeza que não há nada de errado com isso. Também não há um problema com o seu openssl. Para o registro: Não há um arquivo dhparams.pem em nenhum lugar no meu sistema. Isso só funciona um pouco diferente para o httpd-2.4 parece. Primeiro a dica: você não pode mais confiar apenas na sua definição do VirtualHost. Você deve referenciar um certificado / par de chaves válido a partir de conf.d / ssl.conf (as localizações são para o meu sistema Fedora):
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.pem
O meu é um certificado auto-assinado, transferido do httpd-2.2 / openssl-1.0.2h. O certificado está no formato ascii PEM. A chave foi convertida em uma cópia clara do RSA, portanto, nenhuma senha é necessária quando o httpd é iniciado. (Avalie cuidadosamente seu ambiente antes de fazer isso). Não importa muito o que o certificado é feito porque parece que ainda são os certs, definidos na seção VirtualHost que será apresentada aos clientes. Para mim, os certs (herdados do httpd-2.2) estão em formato PEM, enquanto as respectivas chaves, novamente, estão em forma de cópia clara do RSA. Claro que você deve ter o mod_ssl.so carregado, mas se você tivesse coisas trabalhando no httpd-2.2, então você já fez isso.