netTcpBiding , 3 , , , , . 1, cert .
C →
I →
A → ( )
1- (C + I), . TCP- TCP ( HTPS SSL) C I,
<netTcpBinding>
<binding name="TcpSecureBinding">
<security mode="Transport">
<transport clientCredentialType="None"></transport>
</security>
</binding>
</netTcpBinding>
, TCP SSL , , , , ( LocalMachine/Trusted Root Certification), ,
<serviceBehaviors>
<behavior>
<serviceCredentials>
<serviceCertificate findValue="localhost"
x509FindType="FindByIssuerName" />
</serviceCredentials>
</behavior>
</serviceBehaviors>
2- two (A + [C + I]), C protectionLevel. auth auth ( , Windows Stream Security A, C I)
<netTcpBinding>
<binding name="TcpSecureBinding">
<security mode="Transport">
<transport clientCredentialType="Windows" protectionLevel="EncryptAndSign"></transport>
</security>
</binding>
</netTcpBinding>
3 3 (A + C + I), C , ( )
A, C TCP SSL ( HTPS SSL).
<binding name="TcpSecureBinding">
<security mode="Transport">
<transport clientCredentialType="Certificate"></transport>
</security>
</binding>
, TCP SSL , , , , ( LocalMachine/Trusted Root Certification), ,
<serviceBehaviors>
<behavior>
<serviceCredentials>
<serviceCertificate findValue="localhost"
x509FindType="FindByIssuerName" />
</serviceCredentials>
</behavior>
</serviceBehaviors>