Я пытаюсь создать самозаверяющий подстановочный SSL-сертификат для использования на ряде серверов разработки и тестирования, работающих под управлением IIS 6. Следование различным инструкциям привело к нескольким способам создания сертификатов, но у меня не было любая удача заставить его работать. Наиболее успешные способы, которыми я пользовался, были следующие: это руководство по OpenSSL и использование makecert.exe примерно так:
makecert.exe -r -b 01/01/2009 -e 01/01/2042 -sr LocalMachine -ss MY -a sha1 -n CN="*.example.com" -sky exchange -pe -eku 1.3.6.1.5.5.7.3.1 -sy 12 -sp "Microsoft RSA SChannel Cryptographic Provider" wildcard.cer
Оба они генерируют сертификаты, которые IIS 6 примет, но когда я на самом деле пытаюсь просмотреть сайт, я получаю следующую ошибку в Firefox:
Передача данных прервана
Соединение с dev.example.com было прервано во время загрузки страницы.
IE просто дает:
Internet Explorer не может отобразить веб-страницу
Наиболее вероятные причины:
- Вы не подключены к Интернету.
- Сайт сталкивается с проблемами.
- В адресе может быть ошибка ввода.
Эта ошибка возникает, пытаюсь ли я получить к ней доступ по имени домена, имени машины, локальному хосту, локальному ip или петлевому ip.
Итак ... как создать самоподписанный сертификат с подстановочными знаками, с которым будет работать IIS 6? Или как я могу исправить проблемы, которые у меня возникают с теми, которые я уже создал?