1

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

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

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

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

4

1 回答 1

2

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

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

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

@if ("%IsWinClient%" == "true") (

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

netsh http 添加 sslcert ipport=0.0.0.0:443 appid={00000000-0000-0000-0000-000000000000} certash=%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 添加 sslcert ipport=0.0.0.0:443 appid={00000000-0000-0000-0000-000000000000} certash=%CERTHASH% clientcertnegotiation=enable

于 2010-01-22T19:18:13.823 回答