.net - Certificate invalid forb netTCP in WCF -


i'm trying wcf service use certificate-based encryption in local environment it'll talk machines in different domains when out in live environment. had service working before trying implement security, i'm confident fault isn't in service.

i generated certificates using makecert.exe. start created 2 called wcfclient , wcfserver , added them trusted folder current user in mmc. yielded error:

identity check failed outgoing message. expected dns identity of remote endpoint 'localhost' remote endpoint provided dns claim 'wcfserver'. if legitimate remote endpoint, can fix problem explicitly specifying dns identity 'wcfserver' identity property of endpointaddress when creating channel proxy

which figured occured because issuing certificate non-existent domain called "wcfserver". created cert , gave cn of "localhost" , tried configure both client , server use it. i'm getting message:

the remote certificate invalid according validation procedure.

i've set certificatevalidationmode="none" in client config, don't think due expired certificate or suchlike. know else might causing error? because i'm trying use same cert on both client , server ends, , if how set config files avoid getting previous error message dns identity?

the previous error message can avoided using following definition of client endpoint:

<endpoint  name="..." address="..." binding="..." contract="...">   <identity>     <dns value="wcfserver" />   </identity> </endpoint> 

for second error should enough use peertrust validation mode.


Comments

Popular posts from this blog

linux - Mailx and Gmail nss config dir -

c# - Is it possible to remove an existing registration from Autofac container builder? -

php - Mysql PK and FK char(36) vs int(10) -