WCF Transport security over NetTcpBinding is based on TLS-over-TCP. In my understanding TLS-over-TCP needs a certificate for TLS handshaking to exchange a shared secret.
While in Windows workgroup, NTLM provides mechanism to exchange a shared secret based on user credential.
My question is: when the following is used:
- security mode: Transport
- clientCredentialType="Windows"
- NetTcpBinding
- in Windows workgroup environment (NTLMv2 is used?)
is a server certificate needed for encryption?
Please also point out if my understanding is incorrect. Additional reading links are appreciated too.