'Constructor.
Args:
host: The hostname. Can be in \'host:port\' form.
port: The port. Defaults to 443.
key_file: A file containing the client\'s private key
cert_file: A file containing the client\'s certificates
ca_certs: A file contianing a set of concatenated certificate authority
certs for validating the server against.
strict: When true, causes BadStatusLine to be raised if the status line
can\'t be parsed as a valid HTTP/1.0 or 1.1 status line.'

def __init__(self, host, port=default_port, key_file=None, cert_file=None, ca_certs=None, strict=None, **kwargs):

    if six.PY2:
        kwargs['strict'] = strict
    http_client.HTTPConnection.__init__(self, host=host, port=port, **kwargs)
    self.key_file = key_file
    self.cert_file = cert_file
    self.ca_certs = ca_certs
