【问题标题】:wcf security token service on httpshttps 上的 wcf 安全令牌服务
【发布时间】:2011-06-22 09:34:51
【问题描述】:

我已经在 Visual Studio 中启动了 WCF 安全令牌服务模板。我把所有东西都启动并运行在 http 上。所以现在我有一个 STS,一个 WCF 服务,我可以用 WCFTestClient 调用 GetData(int)。这是在 http 上运行的。

现在我想在 https 上运行 STS。所以我将它添加到 IIS 并添加了一个 https 端点。如果我浏览到 sts,它现在可以在 https 上运行。 接下来我创建一个 WCF 服务,添加一个 sts 引用等。我也在 https 上将此 WCF 服务添加到 IIS。 最后一步我创建了一个控制台应用程序,但是当我调用 WCF 服务 Cardspace 时,我得到了一个错误。第一个问题:我不希望 Cardspace 启动,据我所知它不应该启动。第二:错误消息是“传入策略验证失败”。

在 https 上运行 STS 的步骤是什么?有教程吗? 有没有其他人发现这是一个熟悉的情况并知道解决方案?

【问题讨论】:

  • 你得到什么错误?
  • 错误消息是“传入策略验证失败”。但实际上我根本不希望 Cardspace 启动,据我所知也不应该启动。
  • 我想我会在 5 年左右尝试 WIF。当希望工具变得更好时。基于声明的身份是一个很棒的概念,但对于一个简单的开发人员来说,实现它似乎还为时过早。
  • @Thomas:听起来您已将 IIS 配置为需要客户端证书(在您网站的 ssl 设置中)。

标签: wcf wif


【解决方案1】:

我自己启动卡空间的问题,在检查了几次 wif 配置后,我发现配置中有一些错误。修复配置错误后,一切正常。

抱歉,我可能会更具体地指出错误(太久以前)。但是要非常非常确定你已经正确配置了你的 sts 和 wcf。

【讨论】:

    【解决方案2】:

    您是否尝试在消息下的配置中指定以下内容。

    <issuer address="stsurl" binding="ws2007HttpBinding"
                                bindingConfiguration="stsbindingconfig">
       <identity>
            <userPrincipalName value="fqnofUpn" />
        </identity>
     </issuer>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-07
      • 2013-12-13
      • 2010-10-29
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      • 2012-07-06
      • 1970-01-01
      相关资源
      最近更新 更多