load_cert_chain support to pass password parameter (#35)
* support pass password paramter to load cert file * load_cert_chain support to pass password parameter
This commit is contained in:
committed by
Sergey Petrov
parent
3d1cf8a144
commit
4f0f73fd7d
+2
-2
@@ -24,11 +24,11 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class APNsClient(object):
|
||||
def __init__(self, cert_file, use_sandbox=False, use_alternative_port=False, proto=None, json_encoder=None):
|
||||
def __init__(self, cert_file, use_sandbox=False, use_alternative_port=False, proto=None, json_encoder=None, password=None):
|
||||
server = 'api.development.push.apple.com' if use_sandbox else 'api.push.apple.com'
|
||||
port = 2197 if use_alternative_port else 443
|
||||
ssl_context = init_context()
|
||||
ssl_context.load_cert_chain(cert_file)
|
||||
ssl_context.load_cert_chain(cert_file, password=password)
|
||||
self.__connection = HTTP20Connection(server, port, ssl_context=ssl_context, force_proto=proto or 'h2')
|
||||
self.__json_encoder = json_encoder
|
||||
self.__max_concurrent_streams = None
|
||||
|
||||
Reference in New Issue
Block a user