title: pyOpenSSL NotImplementedError Google App Engine
body: <p>I'm trying to download some data using Google Analytics Reporting API V4.</p>
  
  <p>Inside my <code>lib/</code> folder (on the GAE project) I have <code>pyOpenSSL</code> and all its dependencies.</p>
  
  <p>Locally, in my virtualenv, it works fine.</p>
  
  <p>That's the error I'm getting:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>Environment:
  
  
  Request Method: GET
  Request URL: ###############
  
  Django Version: 1.9
  Python Version: 2.7.5
  Installed Applications:
  ('django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'polls')
  Installed Middleware:
  ('django.contrib.sessions.middleware.SessionMiddleware',
   'django.middleware.common.CommonMiddleware',
   'django.middleware.csrf.CsrfViewMiddleware',
   'django.contrib.auth.middleware.AuthenticationMiddleware',
   'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
   'django.contrib.messages.middleware.MessageMiddleware',
   'django.middleware.clickjacking.XFrameOptionsMiddleware',
   'django.middleware.security.SecurityMiddleware')
  
  
  
  Traceback:
  
  File "/base/data/home/apps/myapp/1.394185263495829842/lib/django/core/handlers/base.py" in get_response
    149.                     response = self.process_exception_by_middleware(e, request)
  
  File "/base/data/home/apps/myapp/1.394185263495829842/lib/django/core/handlers/base.py" in get_response
    147.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
  
  File "/base/data/home/apps/myapp/1.394185263495829842/polls/views.py" in index
    27.     return HttpResponse(json.dumps(we.atualizacao_diaria()))
  
  File "lib/workers/worker_estacio.py" in atualizacao_diaria
    41.         return self.atualizar_periodo(f_date, f_date)
  
  File "lib/workers/worker_estacio.py" in atualizar_periodo
    47.         c_ga_estacio = ConectorEstacioGA()
  
  File "lib/workers/conectores/conector_ga.py" in __init__
    50.         credentials = ServiceAccountCredentials.from_p12_keyfile(SERVICE_ACCOUNT_EMAIL, KEY_FILE_LOCATION, scopes=SCOPES)
  
  File "lib/oauth2client/service_account.py" in from_p12_keyfile
    345.             token_uri=token_uri, revoke_uri=revoke_uri)
  
  File "lib/oauth2client/service_account.py" in _from_p12_keyfile_contents
    300.             raise NotImplementedError(_PKCS12_ERROR)
  
  Exception Type: NotImplementedError at /
  Exception Value: 
  This library only implements PKCS#12 support via the pyOpenSSL library.
  Either install pyOpenSSL, or please convert the .p12 file
  to .pem format:
      $ cat key.p12 | \
      &gt;   openssl pkcs12 -nodes -nocerts -passin pass:notasecret | \
      &gt;   openssl rsa &gt; key.pem</code></pre>
  </div>
  </div>
  </p>
  
  <p>Could someone help me please?</p>