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