Как имитировать SSL при локальной разработке в asp.net? - PullRequest
2 голосов
/ 10 марта 2010

У меня есть приложение asp.net mvc.

Некоторые страницы требуют SSL, есть ли способ имитировать ssl локально через cassini или IIS 7?

Редактировать Поэтому я следовал инструкциям для ответа ниже, который связан с постом ScottGu в блоге.

Ответы [ 3 ]

2 голосов
/ 10 марта 2010

Вы можете создавать самозаверяющие сертификаты SSL на IIS 7. Вот ссылка:

http://weblogs.asp.net/scottgu/archive/2007/04/06/tip-trick-enabling-ssl-on-iis7-using-self-signed-certificates.aspx

2 голосов
/ 22 октября 2014

Пуск -> (IIS) Manager -> Выбрать сервер -> Сертификаты сервера:

Если у вас уже есть сертификат SSL, вы можете экспортировать свой сертификат и перейти к шагу 2.
Если у вас нет сертификата, вам нужно будет создать его на шаге 1.

1.) Выполните следующие 4 команды из командной строки с повышенными правами:

cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64
makecert -r -n "CN=localhost" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -sv localhost.pvk localhost.cer
cert2spc localhost.cer localhost.spc
pvk2pfx -pvk localhost.pvk -spc localhost.spc -pfx localhost.pfx

копировать файлы из:

C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.cer 
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pfx
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pvk
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.spc

в папку по вашему выбору

2.)

start -> run -> mmc.exe certmgr.msc Доверенные корневые центры сертификации -> Сертификаты правой кнопкой мыши -> Все задачи -> Импорт Перейдите к своему сертификату и импортируйте его

* * 3 тысячи двадцать-один.) * * Тысяча двадцать-дв

Пуск -> (IIS) Manager -> Выбор сервера -> Выбор веб-сайта -> Привязки Добавьте привязку для https и укажите ее в своем сертификате.

Протестируйте, открыв Internet Explorer и перейдя на локальный сайт с https в IE.

0 голосов
/ 10 марта 2010

IIS7 поддерживает SSL, но я не думаю, что Кассини вообще. Когда мне действительно нужен SSL локально, я использую stunnel в качестве прокси. Работает ли это для вас или нет, зависит от того, зачем вам нужен SSL (с помощью stunnel ваш клиентский веб-браузер будет думать, что это HTTPS, а ASP.NET/Cassini - нет).

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