WCF采用X509证书验证
只验证客户端的证书!
不对服务端进行验证。
这样应该不需要给服务端提供一个证书吧?
<serviceCertificate findValue="TestServer" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName"/>这是为服务端指定一个证书去掉它后 报错“http://192.168.0.73:8086/”处带有协定“"IService1"”的 ChannelDispatcher 无法打开其 IchannelListener。
难道X509必须给客户端 服务端各指定一个证书?
只验证客户端的证书!
不对服务端进行验证。
这样应该不需要给服务端提供一个证书吧?
<serviceCertificate findValue="TestServer" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName"/>这是为服务端指定一个证书去掉它后 报错“http://192.168.0.73:8086/”处带有协定“"IService1"”的 ChannelDispatcher 无法打开其 IchannelListener。
难道X509必须给客户端 服务端各指定一个证书?
在客户端
dns的指定去了行吗?
http://blog.csdn.net/jian200801/article/details/7762365
例子我看了下! 后面生成一个和站点名相同的证书用于站点的认证....
因为才学WCF 还没在IIS上面托管WCF服务! 所以不太懂...有空去试试我用控制台程序托管服务的 用的是wsHttpBinding方式
不是<security mode="Transport"> 而是用的message
是不是这样才会造成必须在服务端也指定证书? 等会验证下....还有想请教下 WCF的路由
看了下WCF路由的动态更新! 重新设置路由!!我现在有一个方案!
在客户端调用服务端的方法的时候
就决定了调用哪个服务的哪个方法!
然后在路由服务上接受到消息后可以分析出具体是调用哪个服务
然后再重写路由服务的配置 指到想要的服务去 !不知道这样可行不!
可以在服务端将negotiateServiceCredential 设置为false就是在客户端去指定服务端的证书!