title: Python requests throwing SSL errors
body: <p>This is a followup to <a href="https://stackoverflow.com/questions/22419381/sslerror-using-requests-for-python">SSLError using requests for python</a>:</p>
  
  <p>I have just installed <code>requests</code> on a Mac OSX 10.8.5.  My first attempt at doing <code>requests.get</code> failed on missing certificate:</p>
  
  <p><code>SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed</code></p>
  
  <ul>
  <li><p>The thread above says to look for <code>/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/re‌​quests/cacert.pem</code> but actually I don't even have a <code>.../site-packages/requests</code> directory.  It's not clear to me if this should have been added by the installation (I used <code>pip</code>)</p></li>
  <li><p>Further threads and the <code>requests</code> docs say to install <code>certifi</code>, so I did.  But now I get a different error:</p>
  
  <pre><code>python -c 'import requests; requests.get("https://api.github.com/events")'    /usr/lib/anaconda/lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
    InsecurePlatformWarning
  Traceback (most recent call last):
  ...
    File "/usr/lib/anaconda/lib/python2.7/site-packages/requests/adapters.py", line 431, in send
      raise SSLError(e, request=request)
  requests.exceptions.SSLError: [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm
  </code></pre></li>
  </ul>
  
  <p>Thanks!</p>