2011-01-23 122 views
0

任何人都可以向我解释什么时候需要使用WCF和认证的证书。从我的理解,虽然我可能是遥远:-)WCF和需要证书的认证?

basichttp不需要证书做认证在IIS托管,并使用SSL否则证书是必需的

所有其他绑定像netTcpBindings等要求使用证书 - 这是真的吗?

还是取决于我使用的认证类型?

我会很感激的任何信息或可能需要一个认证文件的时候告诉我的表。

我公司拥有一批scenerios我正在调查就像托管在IIS或Windows服务托管的..

,我只是似乎无法找到信息,我需要提前

感谢

回答

1

有两种情况下,您需要一个证书:

  • 服务器端的认证是用于SSL。对于basichttpbinding,如果您通过网络发送用户名和密码,则应使用SSL。
  • 如果您使用证书对客户端进行身份验证,则为客户端证书。

其他绑定可能会在操作系统中使用机器密钥和证书,但您不需要安装证书即可工作。

+0

感谢您的及时回复。所以我不需要做MakeCert。如果我使用basicHTTP没有SLL,那么我相信这是必需的,当然,正如你所说我应该使用SSL。如何使用自定义用户名和密码验证器?在basicHttp以外的传输 - 我假设你说的绑定使用那里自己的内部证书等...所以我看到的唯一领域(我希望我是正确的)是当使用basicHtttp没有SLL和webHttp(REST服务) - 这是对的? – Martin 2011-01-23 13:46:11