def __init__(self, host, service): self.server = SimpleXMLRPCServer.SimpleXMLRPCServer((host, 0), logRequests=False) self.server.socket = SSLServerSocket(raw=self.server.socket, keyfile=KEY_FILE, certfile=CRT_FILE, ca_certs=CRT_FILE) _, self.port = self.server.socket.getsockname() self.server.register_instance(service)
def get_server_socket(key_file, cert_file, socket): return SSLServerSocket(raw=socket, keyfile=key_file, certfile=cert_file, ca_certs=cert_file)