update p10_add_ssl_to_network_services.rst
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user