Wcf配置系列2--basicHttpBinding with MessageSecurity
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1950
本篇介绍securitymode为Message且clientCredentialType为"Certificate"的binding配置。在服务端app.config文件中,在en


  本篇介绍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 ,这会移除案例所需的所有证书。

  

  

 

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

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2