Что мне нужно сделать, чтобы заставить Internet Explorer 8 принять самоподписанный сертификат?

Мы используем самоподписанные сертификаты в нашей интрасети. Что мне нужно сделать, чтобы заставить Internet Explorer 8 принять их, не показывая пользователю сообщение об ошибке? То, что мы сделали для Internet Explorer 7, по-видимому, не работает.

EDIT: Internet Explorer 7 не будет показывать никаких ошибок, если я поместил сертификат в доверенные корневые центры сертификации. Internet Explorer 8, кажется, показывает ошибки даже там, где есть сертификат.

Ответ 1

Как заставить IE8 доверять самозаверяющему сертификату на 20 раздражающих шагов

  • Перейдите на сайт, сертификат которого вы хотите доверять.
  • Когда вам сообщают "Существует проблема с этим сертификатом безопасности веб-сайта", выберите "Продолжить на этом сайте (не рекомендуется)".
  • Выберите Tools➞Internet Options.
  • Выберите Security➞Trusted sites➞Sites.
  • Подтвердите соответствие URL-адреса и нажмите "Добавить", затем "Закрыть".
  • Закройте диалоговое окно "Свойства обозревателя" с помощью "ОК" или "Отмена".
  • Обновить текущую страницу.
  • Когда вам сообщают "Существует проблема с этим сертификатом безопасности веб-сайта", выберите "Продолжить на этом сайте (не рекомендуется)".
  • Нажмите "Ошибка сертификата" справа от адресной строки и выберите "Просмотреть сертификаты".
  • Нажмите "Установить сертификат...", затем в мастере нажмите "Далее".
  • На следующей странице выберите "Поместить все сертификаты в следующее хранилище".
  • Нажмите "Обзор", выберите "Доверенные корневые центры сертификации" и нажмите "ОК" .
  • Вернитесь в мастер, нажмите "Далее", затем "Готово".
  • Если вы получите сообщение "Предупреждение о безопасности", нажмите "Да".
  • Отключите окно сообщения с "ОК" .
  • Выберите Tools➞Internet Options.
  • Выберите Security➞Trusted sites➞Sites.
  • Выберите URL, который вы только что добавили, нажмите "Удалить", затем "Закрыть".
  • Теперь выключите все запущенные экземпляры IE и снова запустите IE.
  • Теперь сертификату сайтов следует доверять.

Ответ 2

Я работал так, как будто

  • Запустите Internet Explorer, работающий как пользователь с правами администратора.
  • Перейдите на серверный компьютер, используя имя компьютера (игнорировать сертификат предупреждения)
  • Нажмите текст "Ошибка сертификата" в верхней части экрана и выберите "Просмотр сертификатов"
  • В диалоговом окне "Сертификат" нажмите Установить сертификат → Далее
  • Выберите Размещение всех сертификатов в следующий магазин → Обзор
  • Установите флажок "Показать физические магазины".
  • Выберите Trusted Root Certificate Власти - локальный компьютер
  • Нажмите "ОК" - "Далее" - "Готово" - "ОК"
  • Перезапуск Internet Explorer

Ответ 3

Я пробовал много и много шагов от разных людей, размещенных на разных сайтах. Но ни один из них не упоминает, что я должен добавить сертификат в хранилище ключей Trusted People.

Правильно, если разместить его под доверенным ЦС недостаточно для моего случая, я должен также поставить сертификаты внутри доверенных лиц.

Это:

  • Запустите MMC
  • Добавить оснастку сертификатов выберите Локальный компьютер
  • Развернуть сертификаты (локальный компьютер) → Надежные люди → Сертификаты
  • Щелкните правой кнопкой мыши Все задачи → Импорт
  • Закончить мастер

Чтобы экспортировать сертификат:

  • Запустите IE как admin (щелкните правой кнопкой мыши, запустите как admin)
  • При запросе недействительного сертификата, продолжайте посещать веб-сайт в любом случае
  • Нажмите на ошибку сертификата рядом с адресом, щелкните значок просмотра
  • Перейдите на вкладку "Сведения", нажмите "Копировать в файл"
  • Сохранить как *.cer файл.

Я на IE9, Windows 7

Ответ 4

Убедитесь, что ваш самозаверяющий сертификат соответствует URL вашего сайта. Если это не так, вы продолжите получение ошибки сертификата даже после явного доверия к сертификату в Internet Explorer 8 (у меня нет Internet Explorer 7, но Firefox будет доверять сертификату независимо от несоответствия URL-адреса).

Если это проблема, красная поле "Ошибка сертификата" в Internet Explorer 8 покажет "Несоответствующий адрес" как ошибку после добавления сертификата. Кроме того, "Просмотр сертификатов" имеет ярлык Выдано:, который показывает, к какому URL-адресу относится сертификат.

Ответ 5

Если вы получаете ошибку несоответствия адресов, просто разрешите несоответствие адресов:

  • Инструменты и выберите Свойства обозревателя
  • выберите вкладку "Дополнительно"
  • Прокрутите вниз и снимите флажок Предупреждать о несоответствии адресов сертификатов

Ответ 6

Человек, сегодня я провел несколько часов, борясь с этой проблемой. Независимо от того, что я сделал в IE 8, проблема осталась. Сертификат, установленный IE, появляется в доверенных корневых центрах сертификации на клиентском ПК, однако IE все еще жалуется, что бы ни случилось.

Вот решение, которое я обнаружил:

На веб-сервере:

  • Win + R, MMC, Enter.
  • Файл, добавление-удаление оснастки, сертификаты, добавление, управление сертификатами для: моей учетной записи пользователя, Закончите, ОК.
  • Перейдите к разделу "Сертификаты - текущий пользователь/доверенные корневые центры сертификации/сертификаты".
  • Найдите свой сертификат, щелкните правой кнопкой мыши Все задачи/Экспорт.
  • "Нет, не экспортируйте закрытый ключ"
  • "DER закодированный двоичный файл X.509 (.CER)"
  • Сохраните файл где-нибудь.
  • Перенесите вновь созданный файл .CER на клиентский ПК.

На клиентской машине:

  • Win + R, MMC, Enter.
  • Файл, добавление-удаление оснастки, сертификаты, добавление, управление сертификатами для: моей учетной записи пользователя, Закончите, ОК.
  • Перейдите к разделу "Сертификаты - текущий пользователь/доверенные корневые центры сертификации/сертификаты".
  • Щелкните правой кнопкой мыши по контейнеру Сертификаты, Все задачи/Импорт
  • Выберите файл .CER, который вы передали с сервера.
  • На следующем экране выберите "Поместить все сертификаты в следующее хранилище", нажмите "Обзор", установите флажок "Показать физические магазины", затем выберите "Доверенные корневые центры сертификации/Локальный компьютер".
  • Наконец, нажмите "Готово".
  • В Internet Explorer: Инструменты - Удалить историю просмотров,
  • В Internet Explorer: Инструменты - Параметры Интернета - вкладка "Содержимое" - кнопка "Очистить SSL".

Ответ 7

Вот как я получил его для работы в IE8:

  • Перейдите на веб-сайт, https://xxx.yyy.com, например,
  • Нажмите до тех пор, пока не получите ошибку сертификата в строке состояния браузера.
  • Просмотрите сертификат, затем на вкладке "Сведения" выберите "Копировать в файл".
  • Сохраняйте на рабочем столе как xxx.cer, например,
  • Запустить, запустить, MMC.
  • Файл, добавление/удаление оснастки,
  • Выберите "Сертификаты", нажмите "Добавить", "Моя учетная запись пользователя", затем "Готово", затем "ОК",
  • Покопайтесь в доверительные корневые центры сертификации, сертификаты,
  • Сертификат правой кнопки мыши, выберите "Все задачи", "Импорт",
  • Выберите "Сохранить сертификат" на рабочем столе
  • Выберите "Разместить все сертификаты" в следующем хранилище, нажмите "Обзор",
  • Установите флажок "Показать физические магазины", "Разверните доверенные корневые центры сертификации" и выберите "Локальный компьютер" там, нажмите "ОК", "Завершить импорт",
  • Проверьте список, чтобы убедиться, что он отображается. Вероятно, вам нужно обновить, прежде чем вы его увидите. Выход из MMC,
  • Открыть браузер, выберите "Инструменты", "Удалить историю просмотров"
  • Выделить все, кроме параметров фильтрации, завершать,
  • Перейдите в раздел "Свойства обозревателя", вкладка "Содержимое", "Очистить состояние SSL",
  • Закройте браузер и откройте его и проверьте.

Ответ 8

Вы должны установить свой сертификат в качестве доверенного органа на свой компьютер.

Есть много способов сделать это, например, вы можете использовать mmc (start/run/mmc), добавить оснастку "Сертификаты", а оттуда вы можете установить свой самозаверяющий сертификат.

Нет никакого способа избежать этого, потому что весь пункт сертификатов должен предупредить пользователя, если веб-сайт, который он посетил, не был сертифицирован доверенным органом.

Ответ 9

Недостаточно установить сам сертификат, вместо этого вам нужно установить корневой сертификат вашего центра сертификации. Скажем, если вы используете службы сертификации сервера Windows, то его корневой сертификат, который был создан, когда CS был установлен на этом сервере, является тем, который будет установлен. Он должен быть установлен в "доверенные корневые центры сертификации", как описано ранее.

Ответ 10

Это может помочь кому-то, кто я на IE11 Windows 7, и то, что я сделал. Кроме того, чтобы установить сертификат, вы переходите к интернет-опциям == > предварительная вкладка == > security == > "удалить проверку" из предупреждения о несоответствии адреса сертификата в дополнение к ниже - не забудьте закрыть все экземпляры IE и перезапустить после завершения:

1-Запустите Internet Explorer.

2-Перейдите на серверный компьютер, используя имя компьютера (игнорируйте предупреждения сертификатов)

3-Щелкните текст "Ошибка сертификата" в верхней части экрана и выберите "Просмотреть сертификаты"

4 - В диалоговом окне Сертификат нажмите Установить сертификат → Далее

5-Выберите Размещение всех сертификатов в следующем хранилище → Обзор

6-Установить в доверенную корневую сертификацию..

затем перезапустите.

Надеюсь, что это поможет кому-то.

Ответ 11

Вы можете использовать объект групповой политики для использования сертификата в домене.

Но моя проблема связана с Internet Explorer 8, даже с сертификатом в доверенном корневом хранилище сертификатов... он все равно не скажет, что это надежный сайт.

С этим и подписанием драйвера это нужно сделать сейчас... Я начинаю задаваться вопросом, кто владеет моим компьютером!

Ответ 12

К сожалению, ни одно из решений не помогло мне. Я использовал Internet Explorer 8 в Windows 7. Когда я искал решение, я нашел настройки для информации о входе в панель управления. Поэтому я добавил новую запись в соответствии с информацией о сертификате с адресом моего сервера, и я выбрал свой предпочтительный сертификат.

После очистки кэша SSL в Internet Explorer 8 я просто обновил сайт, и правильный сертификат был отправлен на сервер.

Это не решение, которое я хотел, но оно работает.

Ответ 13

Как и все остальные, первая задача заключается в том, чтобы добавить сертификат в доверенный корневой центр.

Существует специальный exe (selfssl.exe), который создаст сертификат и позволит вам указать значение Issued to: (URL). Это означает, что Internet explorer проверит выданный на url URL-адрес пользовательского интрасети.

Убедитесь, что вы обновили Internet Explorer, чтобы обновить изменения.

Ответ 14

Чем вы занимались раньше? Для самозаверяющих сертификатов я обычно устанавливал сертификат локально в клиентской системе.

Возможно, вы сможете использовать групповую политику для ввода сертификата в каждую систему.

Ответ 15

Не похоже, что у вас больше нет ошибки сертификата. Я нахожусь в Windows XP с IE 8. Групповая политика установила самозаверяющий сертификат как доверенный корневой сертификат для доступа к внутреннему сайту. Когда я смотрю MMC с оснасткой сертификата, я вижу сертификат там ОК.

Когда я смотрю:

Свойства обозревателя = > Содержимое = > сертификаты

Это не так!

Такое поведение в IE началось с тех пор, как наши администраторы выпустили последнюю версию обновлений Patch-Tuesday, установленную на моей машине 10 декабря 2009 года. До этого он был очень рад принять сертификат как действительный.

Ответ 16

У меня была такая же проблема при работе с веб-службами. Здесь Microsoft имеет (длинную) прогулку, показывая вам, как установить материал на клиенте, чтобы в основном сказать, что ваш самозаверяющий сертификат в порядке, В конце концов, я просто потратил $30 и купил полный сертификат от Godaddy.com.

P.S. Я знаю, что вы можете кодировать сообщение об ошибке, но мы не хотели этого делать по причинам тестирования.

Ответ 17

Вам необходимо убедиться, что для самоподписанного сертификата используется правильный common name для домена, который вы настраиваете. Если вы собираетесь использовать один и тот же сертификат для нескольких доменов, вам нужно либо иметь уникальный сертификат для каждого домена, либо если все ваши ssl-сайты являются поддоменами общего домена, тогда вы можете создать сертификат с подстановочным доменом, например *.domainname.tld.

Если вы не настроили свой common name правильно в своем самоподписанном сертификате, Chrome и Firefox могут работать, но IE не сможет найти сертификат при загрузке сайта каждый раз. В IE это будет выглядеть так, как вы добавили сертификат сайта, но на самом деле на загрузке страницы он никогда не будет найден.

как настроить SSL для Apache для Mac, чтобы я мог проверить Cross Domain iFrame на IE8

Ответ 18

Как установить CA Root Cert, а не сертификат веб-сайта: (IE8, Win7)

Когда вы поднимаете данные сертификата, вы смотрите на сертификат веб-сайта, а не на сертификат CA. На вкладке "Общие" будет указано: "Этот сертификат не может быть проверен..." Вам нужно выбрать ЦС, щелкнув вкладку "Путь к сертификату" и выбрав самый верхний сертификат в пути. Он должен иметь красный значок X и должен сказать: "Этот сертификат CA Root не доверен, потому что..." Нажмите кнопку "Просмотреть сертификат", и на этой новой вкладке "Общие" вы увидите "Этот CA Root не доверяется..." Это сертификат, который вы хотите импортировать в доверенный корневой центр сертификации.

После того, как вы импортировали CA, вам не нужно импортировать очередной сертификат веб-сайта. Этот сертификат будет сопоставлен с CA, который вы только что импортировали, и IE будет рассматривать все как обычно. Вам не нужно запускать IE в качестве администратора, и вам не нужно сначала добавлять сайт в надежные сайты. Вам нужно перезапустить IE после импорта.

Ответ 19

Я пробовал все упомянутые решения, но никто из них не работал. Используя Internet Explorer 11 (11.0.9600.17914), не было способа принять недопустимые сертификаты, поскольку ошибка выглядела точно как 404.

Что помогло следующее: - добавить хост к доверенным сайтам (как уже упоминалось здесь пару раз) - отключить TLS 1.2 и включить SSL 1.0 и SSL 2.0

Последний шаг - это то, что вы должны ТОЛЬКО делать, если знаете, что делаете. Нам нужно использовать довольно странную настройку на работе, поэтому мы не смогли найти другой способ получить доступ к системе. Обычно такого понижения безопасности не следует делать.

Ответ 20

Если вы выполняете локальное тестирование и добавляете некоторые псевдонимы в файлы hosts, скажите

127.0.0.1 www.mysite.com

и попытайтесь использовать любую из вышеперечисленных процедур, которые вы выполните. Причина в том, что вы импортируете сертификат для localhost. URL-адрес сертификата не будет соответствовать.

В этой ситуации вам придется сгенерировать самозаверяющий сертификат, а THEN импортировать его, как описано выше.

Если вы используете Xampp, генерация правильного сертификата может быть легко выполнена с использованием C:\XAMPP\Apache\makecert.bat

Ответ 21

Вы можете использовать CertMgr для добавления сертификата в качестве доверенного издателя или если он сам подписан, в качестве корневого сертификата

CertMgr.exe /add CertificateFileName.cer /s /r localMachine root

См. документацию Microsoft здесь:

https://docs.microsoft.com/en-us/windows-hardware/drivers/install/using-certmgr-to-install-test-certificates-on-a-test-computer