title: Using client certificates with urllib2
body: <p>I need to create a secure channel between my server and a remote web service.  I'll be using HTTPS with a client certificate.  I'll also need to validate the certificate presented by the remote service.</p>
  
  <ol>
  <li><p>How can I use my own client certificate with urllib2?</p></li>
  <li><p>What will I need to do in my code to ensure that the remote certificate is correct?</p></li>
  </ol>