Problem
System.ServiceModel.Security.SecurityAccessDeniedException : Access is denied.
Relevant Stack lines (r
Start by enabling WCF tracing on the server. The trace log may contain a meaningful error message. Enable message logging and see if there any obvious differences between the messages that are accepted and those that are not. Although, honestly, I don't see how this can happen in your case.
This is a System.ServiceModel.Security exception so it is probably not a firewall or IIS problem.
Try removing the following code from the client:
<clientCredentials>
<serviceCertificate>
<authentication certificateValidationMode="None" />
</serviceCertificate>
</clientCredentials>
And the following code from the server:
<serviceCredentials>
<serviceCertificate
findValue="homologCertificate"
storeLocation="LocalMachine"
x509FindType="FindBySubjectName"
storeName="My"/>
</serviceCredentials>