Example #1
0
 def connect(self, address):
     """Connect to the remote syncapi."""
     context = gruvi.create_ssl_context(ciphers='ADH+AES')
     dhparams = util.asset('pem', 'dhparams.pem')
     context.load_dh_params(dhparams)
     client = HttpClient()
     try:
         client.connect(address, ssl=context)
     except gruvi.Error as e:
         self._log.error('could not connect to {}:{}' % address)
         raise SyncApiError('Could not connect')
     self.address = address
     self.client = client
Example #2
0
 def listen(self, address):
     context = gruvi.create_ssl_context(ciphers='ADH+AES')
     dhparams = util.asset('pem', 'dhparams.pem')
     context.load_dh_params(dhparams)
     super(SyncApiServer, self).listen(address, ssl=context)