【发布时间】:2011-06-22 18:50:19
【问题描述】:
通过 HTTP 上的 WCF 实现使用传输级安全性的 Web 服务非常简单:Enable SSL for my WCF service
使用 WCF over net.tcp 实现使用传输级安全性的 Web 服务非常困难:WCF with netTcpBinding and Certificate transport security
...而 net.tcp 解决方案通常在服务器端和客户端都涉及到这样的事情:
<serviceCertificate
findValue="MyServiceCertificate"
storeLocation="LocalMachine"
storeName="My"
x509FindType="FindBySubjectName" />
在 HTTP 案例中,您甚至不需要提及客户端或服务器上的证书。在 NET.TCP 案例中,您必须在我读过的大部分资源中的客户端和服务器上存储、定位和指定证书。
是什么使您不必担心 HTTP 模式下的证书?而且,为什么在使用 net.tcp 时无法使用这种魔法?
【问题讨论】:
-
有什么具体原因不能使用消息级安全性吗?
-
没有具体原因我们不能使用消息级安全性。不过,我不知道为什么这样做会更容易实现。
标签: .net wcf ssl nettcpbinding