“Falha na leitura do filtro de entrada SSL” Apache e 443

15

Eu tenho um pequeno problema com o meu conf apache. Quando eu leio o log de erros, aqui está o que eu posso ver:

[client xxx.xxx.xx.xx] AH01964: Connection to child 1 established (server www.mywebsite.com:443)
[client xxx.xxx.xx.xx] AH01964: Connection to child 6 established (server www.mywebsite.com:443)
[client xxx.xxx.xx.xx] AH01964: Connection to child 10 established (server www.mywebsite.com:443)
[client xxx.xxx.xx.xx] AH01964: Connection to child 15 established (server www.mywebsite.com:443)
[client xxx.xxx.xx.xx] AH01964: Connection to child 18 established (server www.mywebsite.com:443)
(70014)End of file found: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
(70014)End of file found: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
(70014)End of file found: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
(70014)End of file found: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
(70014)End of file found: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.

E às vezes, esse aqui:

 (70007)The timeout specified has expired: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.

Eu não sei realmente ... então meu site é HTTP completo, exceto duas páginas em HTTPS. Então aqui está o meu virtualHost:

<VirtualHost *:80>
    ServerName mywebsite.com
    Redirect permanent / http://www.mywebsite.com/
</VirtualHost>
<VirtualHost *:80>
    ServerName www.mywebsite.com
    ServerAlias img.mywebsite.com
    ServerAdmin xxx
    DocumentRoot /home/mywebsite/www/public
    <Directory /home/mywebsite/www/>
        Options Indexes Multiviews FollowSymlinks
        AllowOverride All
        Require all granted
        ErrorDocument 403 http://www.google.com/
    </Directory>
    <Directory /home/mywebsite/www/public/resource/private/>
        Require all denied
        ErrorDocument 403 http://www.mywebsite.com/
    </Directory>
    <Location "/robots.txt">
            Require all granted
    </Location>

    LogLevel info
    ErrorLog ${APACHE_LOG_DIR}/mywebsite_error.log
    CustomLog ${APACHE_LOG_DIR}/mywebsite_access.log combined
</VirtualHost>
<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerName www.mywebsite.com
        DocumentRoot /home/mywebsite/www/public
            <Directory /home/mywebsite/www/>
                Options Indexes FollowSymlinks Multiviews
                AllowOverride all
                Require all granted
            </Directory>
        LogLevel info
        ErrorLog ${APACHE_LOG_DIR}/mywebsite_error.log
        CustomLog ${APACHE_LOG_DIR}/mywebsite_access.log combined

        SSLEngine on
        SSLCertificateFile ./mywebsite.crt
        SSLCertificateKeyFile ./mywebsite.key
        SSLCertificateChainFile ./intermediate.crt
    </VirtualHost>
</IfModule>

Então, onde eu cometi um erro? Eu não consigo descobrir ... Você pode me ajudar?

obrigado:)

    
por user3013440 06.10.2014 / 11:23

3 respostas

9

Eu li que o Apache não suporta SSL no host virtual baseado em nome, apenas em Hosts Virtuais baseados em IP. Então eu mudei:

 <VirtualHost *:443>

por:

 <VirtualHost 192.168.1.1:443>

Por enquanto, parece funcionar, não sei se é a boa solução, mas não tenho nenhum erro ...

    
por 06.10.2014 / 16:19
2

Mais um requisito é adicionar a seguinte linha ao final da sua porta SSL VirtualHost 443 diretivas blocos

SetEnv nokeepalive ssl-unclean-shutdown

Como declarado aqui :

    
por 01.04.2016 / 11:08
0

para mim solução ridiculamente simples para este erro da seguinte forma (este erro mostrado depois de adicionar arquivos / pastas como root):

chown www-data: /var/www -R
chmod 755 /var/www -R
    
por 30.04.2018 / 09:45