Esempio n. 1
0
    def __init__(self, ca_name, ezconfig=EzConfiguration().getProperties()):
        mode = ezconfig.get(EzCAHandler.PERSIST_MODE, "file")
        if mode == "file":
            store = FilePersist(EzCAHandler.TABLE_NAME)
        elif mode == "accumulo":
            raise NotImplementedError("accumulo persistance not supported by EzCA yet")
        else:
            store = MemoryPersist()
        EzbakeCA.setup(store=store)
        Cert.setup(store=store)

        self.store = store
        try:
            logger.info("Reading CA certificate {}".format(ca_name))
            self.ca = EzbakeCA.get_named(ca_name)
        except KeyError:
            self.ca = EzbakeCA(name=ca_name)
        self.ca.save()
Esempio n. 2
0
    def __init__(self, ca_name, ezconfig=EzConfiguration().getProperties()):
        mode = ezconfig.get(EzCAHandler.PERSIST_MODE, "file")
        if mode == "file":
            store = FilePersist(EzCAHandler.TABLE_NAME)
        elif mode == "accumulo":
            raise NotImplementedError("accumulo persistance not supported by EzCA yet")
        else:
            store = MemoryPersist()
        EzbakeCA.setup(store=store)
        Cert.setup(store=store)

        self.store = store
        try:
            logger.info("Reading CA certificate {}".format(ca_name))
            self.ca = EzbakeCA.get_named(ca_name)
        except KeyError:
            self.ca = EzbakeCA(name=ca_name)
        self.ca.save()
Esempio n. 3
0
def init(config):
    ezConfig = load_configuration("config")
    setup_logging(config.verbose, ezConfig)

    clients = config.clients.split(',')

    # initialize the daos
    store = ezpersist_instance("file")
    EzbakeCA.setup(store=store)
    Cert.setup(store=store)

    if config.force:
        store.delete(config.name)

    try:
        # Try to get it first, to see if it already exists
        ca = EzbakeCA.get_named(config.name)
        logger.info("CA %s not regenerated because it already exists", config.name)
    except KeyError:
        # Create the CA
        ca = EzbakeCA(name=config.name, environment=config.env)
        ca.save()

    gen_client_certs(ca, clients, directory=config.outdir, force=config.force)
Esempio n. 4
0
def init(config):
    ezConfig = load_configuration("config")
    setup_logging(config.verbose, ezConfig)

    clients = config.clients.split(',')

    # initialize the daos
    store = ezpersist_instance("file")
    EzbakeCA.setup(store=store)
    Cert.setup(store=store)

    if config.force:
        store.delete(config.name)

    try:
        # Try to get it first, to see if it already exists
        ca = EzbakeCA.get_named(config.name)
        logger.info("CA %s not regenerated because it already exists", config.name)
    except KeyError:
        # Create the CA
        ca = EzbakeCA(name=config.name, environment=config.env)
        ca.save()

    gen_client_certs(ca, clients, directory=config.outdir, force=config.force)
 def setUp(self):
     Cert.setup(MemoryPersist())