gpt4 book ai didi

WCF STS 负载平衡和证书

转载 作者:行者123 更新时间:2023-11-30 23:52:36 26 4
gpt4 key购买 nike

想知道在使用签名和加密 token 的负载平衡环境中部署自定义 WCF - 安全 token 服务 (STS) 的最佳实践是什么?

我们使用 Cirtix NetScaler 来处理负载平衡和 SSL 终止(即证书仅安装在 NetScaler 服务器上)。已指定 STS 通过 SigningCertificateName 和 EncryptionCertificateName 应用程序设置对 token 进行签名和加密。但是,当前的 Web 服务器配置没有在其证书存储中安装本地证书。

所以我的问题是:-

  • 如果 token 通过 SSL 传输,我们是否需要担心对 token 进行签名和加密?
  • 我们应该在每个 Web 服务器上安装证书还是可以使用负载平衡器?
  • 我们可以在每个 Web 服务器上使用相同的证书还是需要为每个 Web 服务器购买一个证书?
  • 最佳答案

    不签署其代币的 STS 没有多大用处:没有签名,任何依赖方都无法区分 STS 发行的有效代币和被恶意欺骗的代币。

    您安装的支持 SSL 的证书通常与 STS 的签名证书不同。后者标识服务,而不是 Web 服务器。因此,请务必在负载均衡器上继续安装 SSL 证书。但是您将需要另一个证书,代表服务的身份,安装(及其私钥)在托管服务的每台机器上,用作 SigningCertificate。它应该是每个服务器上的相同证书(它是相同的服务)。

    但是,您通常不需要 购买 这样的证书:您可以发布自己的 - 您只需要确保每个潜在的依赖方都配置为将证书识别为受信任的 STS,并且还信任证书的根颁发者(这将是证书本身,如果它是一个自签名证书,或您的根证书,如果您使用证书服务器来颁发它)。

    关于WCF STS 负载平衡和证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5187570/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com