Как проверить SSL-коммутацию с использованием VS2010 на Win7 - PullRequest
2 голосов
/ 26 октября 2010

Я разработал большое веб-приложение с VS2008, установленным на старом сервере Win2k3. У меня теперь установлена ​​Visual Studio 2010 на Win7 Pro, и я отлично работаю с приложением. Части моего веб-приложения должны переключаться в SSL и из него, как это было сделано на сервере Win2k3, с помощью инструмента IIS, который создает частный сертификат SSL. Однако теперь мне нужно внести изменения в эти части и теперь НУЖНО, чтобы иметь возможность протестировать его на внутреннем веб-сервере VS2010, поскольку у меня больше нет веб-сервера dev, как раньше Есть ли способ, которым я могу это сделать, или это определенно нет, нет?

Ответы [ 2 ]

5 голосов
/ 26 октября 2010

Пожалуйста, посмотрите здесь .Упоминается:

Этот образец [некоторый пример, использующий HTTPS] работает только при размещении на IIS и не может работать на Cassini - Visual Studio Development Server, поскольку Cassini не поддерживает HTTPS.

Поскольку этот пример относится к .Net Framework 4, я предполагаю, что Visual Studio 2010 не поддерживает SSL.

РЕДАКТИРОВАТЬ: Хорошая новость заключается в том, что вы можете включить SSL для IIS 7.0 (и выше).Вы можете найти подробные инструкции здесь .

Когда вы закончите, вы сможете получить доступ к своему веб-сайту через SSL, но браузеры отобразят предупреждение о том, что ваш сертификат не является доверенным.Однако это может быть легко решено следующим образом:

1) Общее имя (CN) для самозаверяющего сертификата, который вы создаете для веб-сайта, должно соответствовать имени компьютера, на котором работает IIS, и вы должны получить доступсайт, используя имя компьютера (https://computerName/, а не https://localhost/ или https://IP/)

2) Экспортируйте сертификат из IIS и импортируйте его в хранилища сертификатов браузеров.Для Internet Explorer сертификат необходимо добавить в хранилище сертификатов Windows на локальном компьютере или в доверенные корневые центры сертификации (используйте консоль управления Windows).Для других браузеров, поскольку они используют пользовательское хранилище сертификатов, сертификат должен быть импортирован в определенное место.Например, в случае Firefox для импорта сертификата перейдите в Инструменты-> Параметры-> Дополнительно-> Шифрование-> Просмотреть сертификаты-> Полномочия-> Импорт.

1 голос
/ 18 июля 2011

С выпуском VS2010SP1 и IIS Express теперь вы можете отлаживать код, который использует https / SSL, без необходимости использования сервера FULL IIS.

...