1

我想使用安全模式 = 传输来使用 SSL。

我可以在我的网络配置中使用以下设置吗

<bindings>
    <wsHttpBinding>
        <binding name="wsHttpEndpointBinding">
           <security mode="Transport">
              <transport clientCredentialType="Windows" />
           </security>
        </binding>
    </wsHttpBinding>
</bindings>

我在服务器端安装根证书,在客户端安装临时证书。这应该通过当前的网络设置工作吗?

4

1 回答 1

1

是的,如果这是你想做的:

  • 您将拥有启用 SSL 的 HTTPS 传输
  • 您正在使用 wsHttp 绑定
  • 您的用户将根据 Windows 域 (Active Directory) 进行身份验证

这要求您的客户端和服务器位于同一个公共 Windows 域中,或者至少位于两个相互信任关系的 Windows 域中(以便服务可以针对 Active Directory 对调用用户进行身份验证)。

这将支持匿名呼叫者或来自 Windows 域之外的呼叫者。

问题是:如果它确实在您的 Windows 域内,因此在您的公司防火墙后面,您为什么要使用 wsHttpBinding?在这种情况下,NetTcpBinding 会更快、更高效......

马克

于 2009-10-07T13:44:54.670 回答