заставить примеры Windows Identity Foundation «Developer Training Kit» работать
-
20-09-2019 - |
Вопрос
Я загрузил «Комплект обучения разработчика» для Windows Identity Foundation и установил его на только что настроенную виртуальную машину Windows Server 2008 R2.Когда я открываю примеры решений и нажимаю F5, чтобы запустить их, я получаю следующую ошибку:
«Невозможно начать отладку на веб-сервере.Базовое соединение было закрыто:При отправке произошла непредвиденная ошибка».
Если я попытаюсь запустить веб-страницу без отладки (Ctrl-F5), я получу в браузере ошибку «Соединение было сброшено».Ничего не работает!
Единственное, что здесь необычно, это то, что я вижу, что адреса на локальной машине начинаются с https, а не с http, как я привык в своей среде разработки.Кто-нибудь здесь смог запустить эти примеры кода?
Решение
Я нашел решение этой проблемы здесь: Social.msdn.microsoft.com/....
В скрипте установки ошибка.Вам придется открыть скрипт и внести изменения с помощью текстового редактора.
Чтобы процитировать сайт, указанный выше (на случай, если он исчезнет), внесите следующее изменение в SetupCertificates.cmd.Заменять
@if ("%IsWinClient%" == "истина") (
ECHO Настройка SSL на порту 443 с использованием сертификата localhost...
netsh http add sslcert ipport=0.0.0.0:443 appid={00000000-0000-0000-0000-000000000000} certhash=%CERTHASH% clientcertnegotiation=enable
) еще (
ECHO Импортирует сертификат сервера и указывает на него HTTP.SYS...
httpcfg.exe set ssl -i 0.0.0.0:443 -f 2 -h %CERTHASH%
)
С
ECHO Настройка SSL на порту 443 с использованием сертификата localhost...
netsh http add sslcert ipport=0.0.0.0:443 appid={00000000-0000-0000-0000-000000000000} certhash=%CERTHASH% clientcertnegotiation=enable