title: .Net Programming: What to validate on an SSL self-signed certificate
body: <p>I cannot get the users to create real certs for their servers but I'd like to do some security checks. So the following is too light because, as I read it, there is <em>no</em> checking on the certs.</p>
  
  <pre><code>ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
  </code></pre>
  
  <p>What do you recommend that I have the clients check on the x509 cert? Given that I'm using a .NET language (c#/f#).</p>