在wcf服务中使用ssl

时间:2009-10-07 13:29:55

标签: wcf wcf-security

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

我是否可以将其与我的网络配置中的以下设置一起使用

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

我在服务器端安装根证书,在客户端安装temp ceritficate。这应该通过当前的网页设置吗?

1 个答案:

答案 0 :(得分:1)

是的,如果这就是你想要做的事情:

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

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

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

问题是:如果它真的在您的Windows域中并因此在您的公司防火墙之后,为什么使用wsHttpBinding?在这种情况下,NetTcpBinding会更快,更有效....

马克