From b560e6f812206541c03f8bf995c1593cf3c4a1f7 Mon Sep 17 00:00:00 2001 From: Mikael Nordfeldth Date: Tue, 10 Jun 2014 01:31:42 +0200 Subject: [PATCH 1/2] Add finger() parameter to ignore CA verification --- webfinger.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webfinger.py b/webfinger.py index 08b62ab..e74ce50 100644 --- a/webfinger.py +++ b/webfinger.py @@ -85,7 +85,7 @@ class WebFingerClient(object): return host - def finger(self, resource, host=None, rel=None, raw=False): + def finger(self, resource, host=None, rel=None, raw=False, verify=True): import requests @@ -103,7 +103,7 @@ class WebFingerClient(object): if rel: params['rel'] = rel - resp = requests.get(url, params=params, headers=headers, timeout=self.timeout, verify=True) + resp = requests.get(url, params=params, headers=headers, timeout=self.timeout, verify=verify) logging.debug('fetching JRD from %s' % resp.url) content_type = resp.headers.get('Content-Type', '').split(';', 1)[0].strip() From 5a79131d5a7a536d37a27e62124c8013a489c0fc Mon Sep 17 00:00:00 2001 From: Mikael Nordfeldth Date: Tue, 10 Jun 2014 01:56:44 +0200 Subject: [PATCH 2/2] Also allow CA verify setting for global finger() --- webfinger.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webfinger.py b/webfinger.py index e74ce50..ee6247f 100644 --- a/webfinger.py +++ b/webfinger.py @@ -118,10 +118,10 @@ class WebFingerClient(object): return WebFingerResponse(resp.json()) -def finger(resource, rel=None): +def finger(resource, rel=None, verify=True): """ Convenience method for invoking WebFingerClient. """ - return WebFingerClient().finger(resource, rel=rel) + return WebFingerClient().finger(resource, rel=rel, verify=verify) if __name__ == '__main__':