本篇介绍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 ,这会移除案例所需的所有证书。
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。