在过去的几天里,我一直在不知疲倦地为使用 WIF 和 ADFS 2.0 的开发设置测试环境。我遇到的问题之一是我的家庭环境只有一个 IP 地址,而且我不打算在我的主服务器上粘贴 ADFS。因此,我为 FS (idp.yyy.local) 创建了一个专用的虚拟机。
为了没有直接链接回我的网站,“yyy”指的是“dgdev”。(下图)
奇怪的是,它部分工作。这是一张详细介绍我的基础架构的图片。
奇怪的是,我可以在普通 HTTP 和 HTTPS 中浏览“idp.yyy.net”。我还可以完美地查看 WS-Federation 元数据。现在,我对 ADFS 很陌生,但我希望在访问http://idp.yyy.net/adfs/services/trust时,它会将我重定向到 Windows SSL 登录。相反,我收到的只是:
暂停服务
http错误503服务不可用。
我在 FS 代理和 FS 上使用相同的 SSL 证书。它的主题是我的主域名yyy.net。它有几个主题备用名称,因此我可以使用我的单个 IP:Port 使用 SSL 托管多个 IIS 网站。
CN = yyy.net
DNS Name=www.yyy.net
DNS Name=idp.yyy.net
DNS Name=idp.yyy.local
...
IP Address=192.168.1.2
IP Address=192.168.1.3
IP Address=192.168.1.4
...
有谁知道为什么我会看到 503 Service Unavailable 错误。事件查看器中没有显示任何错误。(除了 AppFabric 令人讨厌的事情,但这是我尚未触及的另一个问题)
提前致谢!其实非常感谢。我已经用尽了我能想出的所有途径和想法,为什么这可能会被“破坏”?
如果有人知道如何调试这个问题,我当然会作为解决方案。我已经尝试过 IIS 失败的请求日志记录,但没有生成任何内容。ADFS 服务在哪里/什么托管?我已经看过的东西:
- 所有 AppPool 都在运行。
- 旧的 ADFS 1.0 Web 服务 (asmx) 可以正常访问。
- 我可以直接访问颁发者端点……或者至少是“windowstransport”