Skip to content

Commit e8fff49

Browse files
committed
Add support for custom CA certificates
1 parent 8f46336 commit e8fff49

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

uid2_client/request_response_util.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import base64
22
import os
3+
import ssl
34
from urllib import request
45

56
import pkg_resources
@@ -43,4 +44,7 @@ def parse_v2_response(secret_key, encrypted, nonce):
4344

4445
def post(base_url, path, headers, data):
4546
req = request.Request(_make_url(base_url, path), headers=headers, method='POST', data=data)
46-
return request.urlopen(req)
47+
uid2_ca_file = os.environ.get('UID2_CA_FILE')
48+
uid2_ca_path = os.environ.get('UID2_CA_PATH')
49+
uid2_ca_data = os.environ.get('UID2_CA_DATA')
50+
return request.urlopen(req, context=ssl.create_default_context(cafile=uid2_ca_file, capath=uid2_ca_path, cadata=uid2_ca_data))

0 commit comments

Comments
 (0)