Escreveu o primeiro erro, é possível que seu servidor da Web esteja erroneamente tentando falar HTTP não criptografado com uma solicitação que veio na porta 443 (HTTPS).
Para testar isso, faça o telnet para a porta 443 no nome do host ou endereço IP do seu servidor da Web e emita: GET / HTTP/1.0
. Supondo que o endereço IP seja 10.0.0.1, que você esteja usando o Windows e que você tenha o cliente telnet do Windows instalado (o que é uma merda, btw - prefiro SecureCRT ou PuTTY , que é gratuito), digite o seguinte em um prompt de comando janela e pressione Enter:
telnet 10.0.0.1 443
Quando a conexão é estabelecida (você deve ver uma tela em branco com um cursor piscando), digite:
GET / HTTP/1.0
... e pressione Enter duas vezes.
Nota rápida: Você não poderá ver as coisas que você digita após a sessão de telnet ter sido estabelecida, mesmo que as teclas digitadas ainda sejam enviadas para o servidor. No cliente de telnet do Windows, uma configuração chamada "localecho" controla esse comportamento, mas está desativada por padrão.
Nota rápida # 2: retrocesso "não funciona" , por isso tome cuidado para não cometer um erro de digitação ou você precisará começar do zero.
Se você receber de volta texto simples, HTML legível, provavelmente terá algum problema com a configuração de seus hosts virtuais.
No entanto, não tenho certeza sobre o segundo erro, e mesmo se o acima for o caso, ele não deve fazer com que o Apache reinicie normalmente ...