Internet Explorer не може відображати сторінку з apache з одним віртуальним хостом SSL


10

У мене є питання, яке якимось чином виникало в різних питаннях, але все ще не можу знайти рішення.

Моя проблема полягає в тому, що я розміщую сайт на Apache 2.4 на debian з SSL та Internet Explorer 7 на windows xp show

Internet Explorer cannot display the webpage

У мене є лише Один віртуальний хост, який використовує ssl, але РІЗНІ віртуальні хости, які використовують http. Ось моя конфігурація для сайту із включеним SSL (тощо / сайти-avaible / default-ssl НЕ пов'язані)

<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>

мій ports.conf виглядає так:

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>

вихід з цього apache2ctl -Sвиглядає так:

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)

Я включив рішення цього питання: Internet Explorer не може відображати сторінку, інші браузери можуть, можливо, помилка htaccess / сервер

І я розумію відповідь з цього питання:

Як налаштувати Apache NameVirtualHost на SSL?

Фактично: у мене є лише один сертифікат ssl для домену. І я хочу лише запустити ОДИН віртуальний хост з допомогою ssl. Тому я просто хочу використовувати один ip для віртуального хоста ssl. Але все-таки (після перезавантаження / перезавантаження / тестування) Internet Explorer все одно не відображатиме сторінку.

Коли я також інтерпретую apachectl -S, у мене вже є лише один хост SSL, і це повинно відповідати на початкове рукостискання SSH, чи не так?

Що не так у цій установці?

Дякую тобі, Філіп

Оновлення: працює у всіх інших браузерах. Я налагоджував проводку і сервер надсилає сповіщення про повідомлення про те, що з'єднання закрите. Але я не можу побачити проблему в журналах


2
Отже, що входить у журнали сервера? Також..ṡeriously? IE на XP просто збирається виходити з ладу, все більше і більше погано з часом. Це минуло його кінець життя і більше не підтримується. Напевно, не варто витрачати на це багато часу.
Майкл Хемптон

Чи працює він у будь-якому браузері? Я отримую NXDOMAIN, коли намагаюся отримати доступ до нього.
kasperd

це працює з усіма іншими браузерами. Журнали показують НІЧОГО (я двічі перевіряв кожен файл журналу і намагався збільшити багатослівний)
pscheit

Відповіді:


2

Чи працює це в інших браузерах, наприклад Firefox на WinXP, IE7 на Vista / 7/8, IE8 +, iOS, Android?

Якщо так, то підозрюючи, що ваш пакет шифрів може бути занадто обмежуючим / сучасним, щоб дозволити IE7 / XP. Або змусьте базу користувачів оновити свій браузер / ОС або переконфігурувати ваш SSLCipherSuite:

Дивіться https://github.com/client9/sslassert/wiki/IE-Supported-Cipher-Suites

Також перегляньте це можливе виправлення помилок WinXP / KB: http://support.microsoft.com/kb/2541763/en-us

Можливо, спробуйте:

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

(знайдено вище на https://raymii.org/s/tutorials/Strong_SSL_Security_On_Apache2.html )


зміна шиферсуїта не допомагає. Я розслідую, чи встановлення пакета обслуговування виправить цю проблему. Але мій клієнт має клієнтів, які не в змозі оновити ...
pscheit

Припустимо, що ваш хост доступний через Інтернет, спробуйте запустити лабораторії Qualys SSL Labs - тест сервера SSL проти вашого сервера ssllabs.com/ssltest Перш ніж розпочати сканування, обов'язково поставте прапорець на тому веб-сайті, де написано "Не показувати результати на дошках", якщо ви не бажаєте, щоб ваше сканування було опубліковане. Сканування займе хвилину-дві, але покаже результати переговорів широкого спектру веб-клієнтів. Зацікавлено, що він говорить про IE7.
Джошуа Хубер

Результат такий: IE 6 / XP No FS 1 No SNI 2 SSL 3 TLS_RSA_WITH_3DES_EDE_CBC_SHA (0xa) No FS 11тому NO SNI, звичайно, правда. FS, здається, також не доречний (просто приємно мати функцію безпеки, якщо я зрозумію це правильно). У будь-якому випадку це дуже хороший тест, дякую за посилання
pscheit
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.