update p10_add_ssl_to_network_services.rst

This commit is contained in:
arrti
2017-04-09 11:06:21 +08:00
committed by GitHub
parent be36407cbc
commit 9afb9d6ded

View File

@@ -87,7 +87,7 @@
''' '''
def __init__(self, *args, def __init__(self, *args,
keyfile=None, certfile=None, ca_certs=None, keyfile=None, certfile=None, ca_certs=None,
cert_reqs=ssl.NONE, cert_reqs=ssl.CERT_NONE,
**kwargs): **kwargs):
self._keyfile = keyfile self._keyfile = keyfile
self._certfile = certfile self._certfile = certfile
@@ -156,7 +156,7 @@
CERTFILE='server_cert.pem' # Server certificate CERTFILE='server_cert.pem' # Server certificate
kvserv = KeyValueServer(('', 15000), kvserv = KeyValueServer(('', 15000),
keyfile=KEYFILE, keyfile=KEYFILE,
certfile=CERTFILE), certfile=CERTFILE)
kvserv.serve_forever() kvserv.serve_forever()
使用这个服务器时,你可以使用普通的 ``xmlrpc.client`` 模块来连接它。 使用这个服务器时,你可以使用普通的 ``xmlrpc.client`` 模块来连接它。
@@ -193,7 +193,7 @@
SafeTransport.__init__(self) SafeTransport.__init__(self)
self._ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLSv1) self._ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
self._ssl_context.load_verify_locations(cafile) self._ssl_context.load_verify_locations(cafile)
if cert: if certfile:
self._ssl_context.load_cert_chain(certfile, keyfile) self._ssl_context.load_cert_chain(certfile, keyfile)
self._ssl_context.verify_mode = ssl.CERT_REQUIRED self._ssl_context.verify_mode = ssl.CERT_REQUIRED