Сертификат IIS7 LocalHost - Удалить предупреждение IE8 - PullRequest
0 голосов
/ 15 февраля 2011

Попытка избавиться от ошибки несоответствия в IE8 при тестировании на localhost.

Попробовал установить Cert от имени администратора, в IE8 и использовать список доверенных. Невозможно изменить CommonName в сертификате.

Пробовал Selfssl.exe и MakeCert winhttpcertcfg - не пробовал это, но не уверен, что он будет работать на win7

MakeCert создал файл, но это был файл .CER, а IIS7 его не видит. Попробовал поместить его в папки сертификатов MMC, для папок «Учетная запись компьютера» (личные и доверенные корни ...). На самом деле почти все папки.

Win 7 VS2010 IE8 Нужно, чтобы локальный сертификат https не подписывался в IE8?

Я не возражаю против MakeCert.exe, если IIS7 увидит файл .CER или преобразует его.

Ответы [ 2 ]

1 голос
/ 19 августа 2011

Удалось создать и связать сертификаты с помощью ответа пользователя 295734 от 15 февраля 2011 года. Шаги, которые я выполнил:

  1. Запуск командной строки от имени администратора
  2. Выполнение: cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin"
  3. Выполнить makecert -r -pe -n "CN=localhost" -sky exchange -sv C:\selfcert.pvk C:\selfcert.cer
  4. Появится новое окно с просьбой установить пароль.В этом примере используется буква «a», поскольку в следующей строке инструкций этот пароль используется после инструкции «-pi».Пароль, указанный здесь, может быть «любым», но следующая строка инструкции должна содержать -pi anything, а не -pi a.
  5. Назад в командной строке, выполните:
    pvk2pfx -pvk C:\selfcert.pvk -pi a -spc C:\selfcert.cer -pfx C:\selfcert.pfx
  6. Триновые файлы теперь должны существовать:
    a.c:\Selfcert.pvk б.c:\Selfcert.cer с.Selfcert.pfx
  7. Закрыть окно командной строки
  8. Запустить MMC.exe из поля поиска на панели запуска.
  9. В mmc перейдите в Файл \ Добавить \ Удалить оснастку
  10. Выберите «Сертификаты» на панели доступных оснасток и нажмите кнопку «Добавить»
  11. В появившемся окне выберите учетную запись компьютера -> Далее -> Локальный компьютер -> Готово.
  12. НажмитеНажмите кнопку ОК в окне «Добавить или удалить оснастку».
  13. Разверните Сертификаты (локальный компьютер) на панели, содержащей корневой каталог консоли
  14. Щелкните правой кнопкой мыши папку с пометкой Личные и выберите Все задачи -> Импорт
  15. Появится мастер импорта сертификатов, нажмите «Далее».
  16. Нажмите «Обзор», и откроется диалоговое окно «Открыть»
  17. Убедитесь, что в фильтре файлов выбран обмен личной информацией (* .pvx).выпадающий список.
  18. Перейдите в c: \ selfcert.pfx (который мы создали ранее) и нажмите "Открыть".
  19. После выбора файла выберите "Далее" в мастере импорта сертификатов.
  20. В поле пароля введите парольслово, указанное в шаге 4 выше.Для этого примера я использовал «a».
  21. Нажмите «Далее».
  22. Выберите «Поместить все сертификаты в следующий личный магазин» и нажмите «Далее», затем «Готово».
  23. Вы будетеполучите уведомление об успешном импорте и увидите, что pfx localhost доступен в папке personal \ Certificates.
  24. Повторите шаги с 14 по 23 для «Trusted Root Certification Authorities».
0 голосов
/ 15 февраля 2011

Был в состоянии создать файл сертификата PFF с этими строками cmd, создал командный файл ниже. На Win7 IIs7 IE8 Убедитесь, что у вас есть программы makecert и pvk2pfx

Используйте BAT ниже для создания файлов сертификата. (использовать любой путь TMP, должен существовать или не будет работать) Затем вы будете использовать MMC (некоторые инструкции ниже BAT) для импорта файла PFX (НЕ CER) в сертификаты MMC (личный и доверенный корень)


@echo off
cls

cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin"
makecert -r -pe -n "CN=localhost" -sky exchange -sv C:\_bat\_cert\selfcert.pvk C:\_bat\_cert\selfcert.cer
pvk2pfx -pvk C:\_bat\_cert\selfcert.pvk -pi a -spc C:\_bat\_cert\selfcert.cer -pfx C:\_bat\_cert\selfcert.pfx

pause

ПРИМЕЧАНИЕ: -pi a - пароль. Он попросит вас об этом, когда вы запустите эти программы. Вы можете установить -pi на что угодно, но обязательно установите его, потому что при импорте сертификата PFX он будет запрашивать у вас этот пароль.

использование MMC для создания файла pvk приглашение cmd выполнить mmc (mmc.exe).

Файл >> Добавить / удалить вставку >> Сертификаты >> ДОБАВИТЬ >> Учетная запись компьютера >> ОК Откройте сертификаты в корне консоли. Щелкните правой кнопкой мыши Личные >> Все задачи >> Импорт. Затем импортируйте файл PFX в личные сертификаты и доверенный корневой сертификат. Авт.

В IIS7 выберите Сертификаты, обновление, и сертификат localhost должен быть там.

Были также 2 другие программы, которые я не смог попробовать cert2spc C: _bat_cert \ selfcert.cer C: _bat_cert \ selfcert.spc pvkimprt -pfx C: _bat_cert \ selfcert.pvkselfcert.spc C: _bat_cert \ selfcert.pvkselfcert.pvk

Сертификат localhost удалил мое предупреждение IE8!

Но моя основная проблема была с загрузкой файлов более https://localhost Я думал, что это проблема с сертификатом, но ошибка по-прежнему показывает «Невозможно загрузить с локального хоста» Есть предложения по загрузке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...