【发布时间】:2011-11-09 10:36:47
【问题描述】:
好的,我已经设法在 BizTalk 中使用 SSL。现在我正在尝试学习如何使用 WCF-BasicHttp 进行身份验证。我尝试使用带有UserNamePasswordValidator 的选项,但没有成功。
各位,我已经安装了根 CA 证书,我有服务器证书和客户端证书。我怎样才能知道究竟是谁给我发了一条消息?
【问题讨论】:
好的,我已经设法在 BizTalk 中使用 SSL。现在我正在尝试学习如何使用 WCF-BasicHttp 进行身份验证。我尝试使用带有UserNamePasswordValidator 的选项,但没有成功。
各位,我已经安装了根 CA 证书,我有服务器证书和客户端证书。我怎样才能知道究竟是谁给我发了一条消息?
【问题讨论】:
如果我没听错的话,您应该看看 BizTalk 各方和各方解决组件。
虽然将它与 WCF 集成存在一些问题。 我将从这篇文章here 开始。我还建议您检查收到的消息并查看它的上下文属性。 WCF 可能将证书信息写入一个,而您最终可能只得到一个自定义方解析组件,而没有 WCF 扩展。
【讨论】:
尝试客户端和服务器配置:
<basicHttpBinding>
<bindingname="BasicHttpBinding_IService">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Basic"/>
</security>
</binding>
</basicHttpBinding>
安装/启用基本身份验证 您可能还需要在 IIS 中安装和应用基本身份验证。 转到“程序和功能”/“打开/关闭 Windows 功能”。在 IIS 和安全性下启用“基本身份验证”。
我关闭并打开了 IIS 控制台,并且能够在身份验证设置下启用它。
当然,如果用于开发测试,它会警告您没有 SSL 证书。
请参阅以下有关 Microsoft 的文档。 参考见:https://msdn.microsoft.com/en-gb/library/ff648505.aspx
【讨论】: