Wcf配置系列2--basicHttpBinding with MessageSecurity
来源:广州中睿信息技术有限公司
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 2345


  本篇介绍security mode 为Message且clientCredentialType为"Certificate"的binding配置。

  在服务端app.config文件中,在endpoint 中指定了basicHttpBinding并且指向一个名为Binding1的binding configuration ,如下的示:

  

  在 binding configuration 中则可以指定我们需要的配置:security mode 为Message 且clientCredentialType为"Certificate"。如下所示:

  

  服务端用来让客户端验证自己的证书配置在behaviors节点的serviceCredentials元素中(同样,客户端用来 让服务端认证证书配置客户端配置文件的behaviors节点的clientCertificate元素中)。如下所示:

     

  其中<authentication certificateValidationMode="PeerOrChainTrust" />应只在开发环境中使用。在客户端的配置必须和服务器端保持一样。如下所示:  

    

 

     案例运行步骤(仅服务端和客户端在同一机器上运行):

  1、 通过SDK cmd工具运行setup.bat,这将安装案例所需的所有证书。

  2、从service\bin运行服务端应用程序。

  3、从client\bin运行客户端应用程序,客户端的活动将显示在控制台中。

  4、通过SDK cmd工具运行 Cleanup.bat ,这会移除案例所需的所有证书。

  

  

 

本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。