实现使用传输级安全性与WCF通过HTTP web服务是很容易的:Enable SSL for my WCF service为什么通过net.tcp启用SSL(传输安全性)比HTTP更难?
实施,超过的net.tcp使用传输级安全性与WCF 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时这种魔法不可用?
为什么不能使用消息级安全性有什么具体原因吗? –
我们无法使用消息级安全性没有特定的原因。不过,我不知道为什么这会更容易实施。 –