title: WCF Client Certificate Authentication
body: <p>We have a typical client-server WCF service and I would like the following:</p>
  
  <ul>
  <li>Client passes a certificate to the Server through the ClientCredentials property</li>
  <li>Server looks at the certificate and see's that it has been issued by our trusted certificate authority</li>
  <li>The client is rejected if they use a certificate that is not issued by our CA.</li>
  </ul>
  
  <p>The client has a clientAuthentication certificate installed, along with our trusted CA.
  The server has our trusted CA certificate installed.  I dont want to install any other certificates.</p>
  
  <p>I am flexible on the binding, however it does need to work in a web scenerio.</p>
  
  <p>I thought about using BasicHttpBinding with TransportCredentialOnly, however it doesnt support certificates :(.</p>
  
  <p>Ive tried using wsHttpBinding in Message mode, however that requires a ServerCertificate to perform server authentication and message encryption... which I dont want! </p>
  
  <p>Is there any built-in way to achieve this?</p>