title: SSL error with Python requests despite up-to-date dependencies
body: <p>I am getting an SSL "bad handshake" error.  Most similar responses to this problem seem to stem from old libraries, 1024bit cert. incompatibility, etc... I <em>think</em> i'm up to date, and can't figure out why i'm getting this error.</p>
  
  <p>SETUP:</p>
  
  <ul>
  <li>requests 2.13.0 </li>
  <li>certifi 2017.01.23</li>
  <li>'OpenSSL 1.0.2g  1 Mar 2016'</li>
  </ul>
  
  <p>I'm hitting this API (2048bit certificate key): <a href="https://api.sidecar.io/rest/v1/provision/application/device/count/" rel="noreferrer">https://api.sidecar.io/rest/v1/provision/application/device/count/</a></p>
  
  <p>And getting this error: 
  <code>requests.exceptions.SSLError: ("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",)</code></p>
  
  <p>See l.44 of <a href="https://github.com/sidecar-io/sidecar-python-sdk/blob/master/sidecar.py" rel="noreferrer">https://github.com/sidecar-io/sidecar-python-sdk/blob/master/sidecar.py</a></p>
  
  <p>If I turn <code>verify=False</code> in requests, I can bypass, but i'd rather figure out why the certification is failing.</p>
  
  <p>Any help is greatly appreciated; thanks!</p>