Я установил Apache со стандартными самозаверенными ssl-модами в мой http.conf, и это работает локально на моем Mac, но когда я пытаюсь получить к нему доступ с моей машины Windows с IE8, это не кажется как сертификат.
Я попытался импортировать сертификат в модальный режим Windows → Свойства обозревателя, но это просто не работает для доступа к перекрестному домену iFrame. IE показывает, что желтое предупреждение внизу страницы предупреждает об iFrame, но не загружает другие файлы из этого домена. После того, как я принимаю предупреждение, страница перезагружается и происходит то же самое.
В производстве это работает с реальными сертификатами.
Любые идеи о том, что может быть неправильным в моей среде разработки и моих сертификатах?
UPDATE
Я открыл командную строку в режиме администратора и сбросил кеш. Нет помощи. Я могу выполнить ping доменное имя и вернуть правильный IP-адрес.
Отчеты IE: сертификат безопасности, представленный на этом веб-сайте, был выпущен для другого адреса веб-сайта.
ОБНОВЛЕНИЕ 2
http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI
В приведенной выше статье затрагиваются некоторые основные проблемы с запуском двух серверов SSL с одного компьютера (Mac OSX). Однако, узнав что-то о SSLVirtualHosts и SNI на основе имени, я не думаю, что это проблема, с которой я сталкиваюсь, но это может быть связано. IE сообщает, что домен сервера и сертификат не совпадают. Поэтому я задаюсь вопросом, связано ли это со мной, используя глобальный сертификат для обоих доменов SSL.
ОБНОВЛЕНИЕ 3 (решение)
https://serverfault.com/info/393363/mismatched-address-error-on-self-signed-ssl-certtificate
Оказывается, что сертификат common name
для сертификата был неправильным, что позволило работать с сертификатом в FF и Chrome, но не в IE8, IE9, IE10. После создания нового сертификата в качестве wild card, я смог получить доступ ко всем виртуальным хостам SSL с использованием имени с помощью SNI. поэтому установите общее имя *.YourDomain.tld
, и все будет в порядке.