use paths to the keys relative to the configuration path
This commit is contained in:
		| @@ -50,11 +50,24 @@ class ReceiverThread(threading.Thread): | |||||||
| class Euroscope: | class Euroscope: | ||||||
|     # @brief Initializes the ZMQ socket |     # @brief Initializes the ZMQ socket | ||||||
|     # @param[in] config The server configuration |     # @param[in] config The server configuration | ||||||
|     def __init__(self, config : Server.Server): |     def __init__(self, configPath : str, config : Server.Server): | ||||||
|         self.context = zmq.Context() |         self.context = zmq.Context() | ||||||
|  |  | ||||||
|  |         # find the key directories | ||||||
|  |         serverKeyPath = os.path.join(os.path.join(configPath, 'keys'), 'server') | ||||||
|  |         if False == os.path.isdir(serverKeyPath): | ||||||
|  |             sys.stderr.write('No directory for the server key found') | ||||||
|  |             sys.exit(-1) | ||||||
|  |         print('Path to the server key: ' + serverKeyPath) | ||||||
|  |  | ||||||
|  |         clientKeyPath = os.path.join(os.path.join(configPath, 'keys'), 'clients') | ||||||
|  |         if False == os.path.isdir(clientKeyPath): | ||||||
|  |             sys.stderr.write('No directory for the client keys found') | ||||||
|  |             sys.exit(-1) | ||||||
|  |         print('Path to the client keys: ' + clientKeyPath) | ||||||
|  |  | ||||||
|         # read the certificates |         # read the certificates | ||||||
|         keyPairPath = glob.glob(os.path.join(config.ServerKeyPath, '*.key_secret')) |         keyPairPath = glob.glob(os.path.join(serverKeyPath, '*.key_secret')) | ||||||
|         if 1 != len(keyPairPath): |         if 1 != len(keyPairPath): | ||||||
|             sys.stderr.write('No public-private keypair found for the server certificate') |             sys.stderr.write('No public-private keypair found for the server certificate') | ||||||
|             sys.exit(-1) |             sys.exit(-1) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user