O Internet Explorer não pode exibir a página do apache com um único host virtual SSL

10

Eu tenho uma pergunta que surgiu de alguma forma em diferentes questões, mas ainda não consigo encontrar a solução.

Meu problema é que estou hospedando um site no apache 2.4 no debian com SSL e o Internet Explorer 7 em programas do windows xp

Internet Explorer cannot display the webpage

Eu tenho apenas UM host virtual que usa ssl, mas hosts virtuais DIFERENTES que usam http. Aqui está minha configuração para o site com SSL ativado (etc / sites-avaible / default-ssl NÃO está vinculado)

<Virtualhost xx.yyy.86.193:443>
  ServerName www.my-certified-domain.de
  ServerAlias my-certified-domain.de

  DocumentRoot "/var/local/www/my-certified-domain.de/current/www"
  Alias /files "/var/local/www/my-certified-domain.de/current/files"

  CustomLog /var/log/apache2/access.my-certified-domain.de.log combined

  <Directory "/var/local/www/my-certified-domain.de/current/www">
    AllowOverride All
  </Directory>

  SSLEngine on
  SSLCertificateFile /etc/ssl/certs/www.my-certified-domain.de.crt
  SSLCertificateKeyFile /etc/ssl/private/www.my-certified-domain.de.key
  SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM

  SSLCertificateChainFile /etc/apache2/ssl.crt/www.my-certified-domain.de.ca

  BrowserMatch "MSIE [2-8]" nokeepalive downgrade-1.0 force-response-1.0
</VirtualHost>

<VirtualHost *:80>
  ServerName www.my-certified-domain.de
  ServerAlias my-certified-domain.de

  CustomLog /var/log/apache2/access.my-certified-domain.de.log combined

  Redirect permanent / https://www.my-certified-domain.de/
</VirtualHost>

meu ports.conf se parece com isto:

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

a saída de apache2ctl -S é assim:

xx.yyy.86.193:443      www.my-certified-domain.de (/etc/apache2/sites-enabled/020-my-certified-domain.de:1)
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server phpmyadmin.my-certified-domain.de (/etc/apache2/conf.d/phpmyadmin.conf:3)
         port 80 namevhost phpmyadmin.my-certified-domain.de (/etc/apache2/conf.d/phpmyadmin.conf:3)
         port 80 namevhost staging.my-certified-domain.de (/etc/apache2/sites-enabled/010-staging.my-certified-domain.de:1)
         port 80 namevhost testing.my-certified-domain.de (/etc/apache2/sites-enabled/015-testing.my-certified-domain.de:1)
         port 80 namevhost www.my-certified-domain.de (/etc/apache2/sites-enabled/020-my-certified-domain.de:31)

Eu incluí a solução para essa pergunta: O Internet Explorer não pode exibir a página, outros navegadores podem , possivelmente erro de htaccess / servidor

E eu entendo a resposta desta pergunta:

Como configurar o Apache NameVirtualHost em SSL?

No fakt: eu tenho apenas um certificado ssl para o domínio. E eu só quero executar um host virtual com ssl. Então eu só quero usar o ip para o host virtual ssl. Mas ainda assim (depois de reiniciar / reiniciar / testar) o Internet Explorer ainda não mostrará a página.

Quando eu interpreto o apachectl -S também, eu já tenho apenas um host SSL e isso deve responder ao aperto de mão inicial do SSH, não deveria?

O que há de errado nessa configuração?

Muito obrigado Philipp

Atualização: Funciona em todos os outros navegadores. Depurei com wireshark e o servidor envia um alerta para avisar que a conexão está fechada. Mas não consigo ver o problema nos logs

    
por P.Scheit 12.06.2014 / 09:41

1 resposta

2

Funciona em outros navegadores, como o Firefox no WinXP, o IE7 no Vista / 7/8, o IE8 +, o iOS e o Android?

Se sim, suspeite que seu conjunto de criptografia seja muito restritivo / moderno para permitir o IE7 / XP. Force sua base de usuários a atualizar seu navegador / sistema operacional ou reconfigure seu SSLCipherSuite:

Veja link

Veja também este possível hotfix do bug / KB do WinXP: link

Talvez tente:

SSLCipherSuite ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4

(encontrado acima no link )

    
por 14.06.2014 / 18:03