让Windows Identity Foundation“开发人员培训工具包”示例正常运行

时间:2010-01-12 21:07:00

标签: visual-studio https wif geneva-server

我下载了Windows Identity Foundation的“开发人员培训工具包”,并将其安装在新设置的Windows Server 2008 R2虚拟机上。当我打开示例解决方案并按F5运行它们时,我收到以下错误:

“无法在Web服务器上启动调试。底层连接已关闭:发送时发生意外错误。”

如果我尝试在没有调试的情况下启动网页(Ctrl-F5),我在浏览器中收到“连接已重置”错误。什么都行不通!

这里唯一不寻常的是我看到本地机器上的地址以https而不是http开头,就像我在开发环境中习惯的那样。这里有没有人能够运行这些代码示例?

1 个答案:

答案 0 :(得分:2)

我在这里找到了一个解决方案: social.msdn.microsoft.com/...

安装脚本中存在错误。您必须打开脚本并使用文本编辑器进行更改。

要引用上面链接的站点(如果它消失),请对SetupCertificates.cmd进行以下更改。取代

@if(“%IsWinClient%”==“true”)(

ECHO使用localhost证书在端口443设置SSL ...

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设置ssl -i 0.0.0.0:443 -f 2 -h%CERTHASH%

使用

ECHO使用localhost证书在端口443设置SSL ...

netsh http add sslcert ipport = 0.0.0.0:443 appid = {00000000-0000-0000-0000-000000000000} certhash =%CERTHASH%clientcertnegotiation = enable