def __init__(self, cert=None, verify=True):
urllib2.HTTPSHandler.__init__(self)
if cert is None:
certfile = None
keyfile = None
elif isinstance(cert, basestring):
certfile = cert
keyfile = cert
else:
certfile, keyfile = cert
if isinstance(verify, basestring):
require_cert = True
ca_certs = verify
elif verify is True:
require_cert = True
ca_certs = None
elif verify is False:
require_cert = False
ca_certs = None
else:
raise TypeError("\"verify\" parameter must be a boolean or a string")
self._certfile = certfile
self._keyfile = keyfile
self._require_cert = require_cert
self._ca_certs = ca_certs
评论列表
文章目录