Назад | Перейти на главную страницу

Windows 7, IIS 7.5, Selfssl

Комплект ресурсов Windows iis6 не устанавливается в Windows 7 (Home Premium), поэтому я скопировал его с другого компьютера, и selfssl.exe дает мне:

Failed to generate the cryptographic key: 0x5

Я пробовал инструкции Вот но я все еще получаю указанную выше ошибку.

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

Есть ли другой способ сгенерировать свои собственные сертификаты ssl для iis7.5 и самостоятельно установить общее имя?

Можно создать самоподписанный сертификат ... прямо из IIS 7.5 MMC. Вам нужно будет open IIS MMC -> щелкните имя машины (например, SERVER2) и в Features View ты увидишь Server Certificates -> дважды щелкните, и он откроет Сертификаты сервера -> справа в разделе Действия нажмите Create Self-Signed Certificates. Проверь это


(источник: dotnetscraps.com)


(источник: dotnetscraps.com)

Не обращайте внимания на маркировку, поскольку она использовалась для других целей ;-)

Вы можете получить бесплатный сертификат от http://www.startssl.com/ для вашего сайта. С самозаверяющими сертификатами вы всегда будете получать предупреждение, если оно не находится в хранилище доверенных корневых сертификатов, как указал GregD. Другого способа проверить самоподписанный сертификат нет.

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

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

Насколько мне известно, если вы не установите сертификат в корневое хранилище каждой посещаемой машины, вы продолжите получать эти ошибки сертификата (по крайней мере, на начальном этапе), потому что они не из надежного корневого источника. С самоподписанными сертификатами этого действительно не обойти.

Что касается создания самозаверяющих сертификатов, вы можете сделать это прямо в диспетчере IIS. Откройте диспетчер IIS, щелкните Сертификат сервера, выберите ссылку действия по созданию самоподписанной сертификации.