После установки сертификата SSL в стеке LAMP сайт, похоже, не загружается для Internet Explorer, но не имеет проблем в других браузерах. Я включил перенаправление с HTTP-запроса на HTTPS-запрос в свою конфигурацию Apache, что могло вызвать проблему:
<Directory />
Options FollowSymLinks
AllowOverride None
RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule (.*) https://www.example.com [R]
</Directory>
Я дважды проверил настройки IE, в том числе очистил список сертификатов, убедившись, что SSL 2.0, 3.0 и TLS включены. Я также не уверен, имеет ли указанная выше конфигурация Apache какое-либо отношение к ошибке, но я могу сказать что это единственное изменение, которое я внес в Apache, помимо добавления сертификатов на веб-сервер. Любые идеи?
Один из других программистов внес изменения в файл apache ssl.conf, который, похоже, устранил проблему.
# SSL Cipher Suite:
# List the ciphers that the client is permitted to negotiate.
# See the mod_ssl documentation for a complete list.
#SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
#SSLCipherSuite -ALL:AES128-SHA
SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT
В SSLCipherSuite -ALL:AES128-SHA
строка была закомментирована в пользу SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT
Линия.
Похоже, что IE хотел определенный шифр, но конфигурация Apache не была настроена для использования.
Возможно, вы смотрели не в том направлении. У меня были подобные проблемы, пока я не наткнулся на эту часть в конфигурации виртуального сервера / etc / apache / sites-available / 000-default-ssl: http://pastebin.com/wD5ccZTb
Вам нужно будет добавить последние несколько строк без комментариев ВНЕ спецификации вашего каталога для конфигурации вашего сервера / виртуального сервера в apache.
Они написали этот обходной путь для бездумных браузеров, таких как IE ...