title: boto ssl_proxy error: 'str' does not support the buffer interface
body: <p>This error seems to be a known issue that hasn't been made a priority (see <a href="https://github.com/boto/boto/pull/2718" rel="nofollow">https://github.com/boto/boto/pull/2718</a>). I'm using the 2.39 version of boto along with <code>django-storages-redux</code> to enable S3 for my media files. Currently getting the error at <code>boto/connection.py in proxy_ssl, line 796</code>.</p>
  
  <p>I've tried replacing boto with boto3, but that does not work with django-storages-redux.</p>
  
  <p>Has anyone found an alternative for using S3 through an SSL proxy?</p>
  
  <h3>EDIT:</h3>
  
  <p>When I say boto3 does not work with django-storages, it's because of these imports in storages/backends/s3boto.py:</p>
  
  <pre><code>try:
      from boto import __version__ as boto_version
      from boto.s3.connection import S3Connection, SubdomainCallingFormat
      from boto.exception import S3ResponseError
      from boto.s3.key import Key as S3Key
      from boto.utils import parse_ts, ISO8601
  except ImportError:
      raise ImproperlyConfigured("Could not load Boto's S3 bindings.\n"
                                 "See https://github.com/boto/boto")
  </code></pre>