3
Answers

X.509 certificates on WCF is not working for netTcpBinding

Ajay Gandhi

Ajay Gandhi

8y
6.4k
1

X.509 certificates on WCF is not working for netTcpBinding

My client application can easily access service


hear is my App.config for Tcp/ip service

<?
xml version="1.0" encoding="utf-8" ?>
<
configuration>
<
system.web>
<
compilation debug="true" />
</
system.web>
<!--
When deploying the service library project, the content of the config file must be added to the host's
app.config file. System.Configuration does not support config files for libraries.
-->
<
system.serviceModel>
<
bindings>
<
netTcpBinding>
<
binding name="NewBinding0">
<
security>
<
message clientCredentialType="Certificate" />
</
security>
</
binding >

</
netTcpBinding>
</
bindings>
<
services>
<
service behaviorConfiguration="ServiceSqlToAccess.Service1Behavior"
name="ServiceSqlToAccess.clsInsertData">
<
endpoint address="" binding="netTcpBinding" bindingConfiguration=""
contract="ServiceSqlToAccess.InterFace1">
<
identity>
<
dns value="localhost" />
<
certificateReference storeName="Root" storeLocation="CurrentUser" findValue="WCFServer" x509FindType="FindBySubjectName" />
</
identity>
</
endpoint>
<
endpoint address="mex" binding="mexTcpBinding" bindingConfiguration=""
contract="IMetadataExchange" />
<
host>
<
baseAddresses>
<
add baseAddress="net.tcp://localhost:8731/TransferToAccess/" />
</
baseAddresses>
</
host>
</
service>
</
services>
<
behaviors>
<
serviceBehaviors>
<
behavior name="ServiceSqlToAccess.Service1Behavior">
<
serviceCredentials>
<
clientCertificate>
<
authentication certificateValidationMode="PeerTrust" />
</
clientCertificate>
<
serviceCertificate findValue="WCFServer" storeLocation="CurrentUser" storeName="My" x509FindType="FindBySubjectName" />
</
serviceCredentials>
<
serviceMetadata httpGetEnabled="false" />
<
serviceDebug includeExceptionDetailInFaults="false" />
</
behavior>
</
serviceBehaviors>
</
behaviors>
</
system.serviceModel>
</
configuration>
 

Answers (3)