Поскольку ваша публикация предполагает, что вы хотите сделать это, чтобы избежать покупки SSL-сертификата до завершения тестирования, я хотел спросить: чтобы сэкономить время, не могли бы вы просто создать свой собственный самозаверяющий сертификат, используя makecert
?
Если это так, эти заметки могут помочь.
Чтобы создать файлы ключей корневого сертификата ...
makecert -r -pe -n "CN=My Own Authority,O=My Company,C=US" -ss CA -sr CurrentUser -a sha1 -sky signature -sv mycert.pvk mycert.cer
Чтобы создать файл .PFX ...
makecert -pe -n "CN=localhost" -a sha1 -sky exchange -eku 1.3.6.1.5.5.7.3.1 -ic mycert.cer -iv mycert.pvk -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 -sv localhost.pvk localhost.cer
pvk2pfx -pvk localhost.pvk -spc localhost.cer -pfx localhost.pfx
Затем с помощью оснастки «Сертификаты» импортируйте файл mycert.cer
в доверенные корневые центры сертификации на локальном компьютере, чтобы сообщить тем приложениям, работающим на локальном компьютере, что любой сертификат, подписанный вашим собственным органом, является доверенным.
Затем вы импортируете файл localhost.pfx
в Личное хранилище на локальном компьютере. (В результате этого сертификат становится доступным для IIS, чтобы он сам мог объявить себя сервером с именем localhost.)
Подробное описание того, как импортировать файл .PFX в IIS 7, приведено здесь: http://www.digicert.com/ssl-support/pfx-import-export-iis-7.htm