diff --git a/appengine-compat/exported_appengine_sdk/google/appengine/api/urlfetch_stub.py b/appengine-compat/exported_appengine_sdk/google/appengine/api/urlfetch_stub.py index d76bac4c..0648520f 100755 --- a/appengine-compat/exported_appengine_sdk/google/appengine/api/urlfetch_stub.py +++ b/appengine-compat/exported_appengine_sdk/google/appengine/api/urlfetch_stub.py @@ -42,6 +42,7 @@ import os import socket import StringIO +import ssl import sys import urllib import urlparse @@ -416,8 +417,11 @@ def _RetrieveURL(url, payload, method, headers, request, response, - connection_kwargs = ( - {'timeout': deadline} if _CONNECTION_SUPPORTS_TIMEOUT else {}) + connection_kwargs = {} + if _CONNECTION_SUPPORTS_TIMEOUT: + connection_kwargs['timeout'] = deadline + if not validate_certificate: + connection_kwargs['context'] = ssl._create_unverified_context() if proxy_host: proxy_address, _, proxy_port = proxy_host.partition(':')