實現使用傳輸級安全性與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時這種魔法不可用?
爲什麼不能使用消息級安全性有什麼具體原因嗎? –
我們無法使用消息級安全性沒有特定的原因。不過,我不知道爲什麼這會更容易實施。 –