logger.debug('Adding %s', cn) requests.get(urljoin(REGISTRAR_URL, challenge + '/add'), params={ 'cn': cn }).raise_for_status() cns.add(cn) if diff < 0: logger.info('Removing %d overprovisioned certificates', diff) for _ in range(abs(diff)): cn = cns.pop() logger.debug('Removing %s', cn) requests.get(urljoin(REGISTRAR_URL, challenge + '/remove'), params={ 'cn': cn }).raise_for_status() logging.info("Prepared %d certificates for testing", len(cns)) for cn in cns: cert = requests.get(urljoin(REGISTRAR_URL, challenge + '/get'), params={ 'cn': cn }).json() chaldb.certificates.add(Db.Certificate(cn, cert)) chaldb.ready = True logging.info("Certificates loaded into redis at %s:%d", REDIS_ADDR, REDIS_PORT)
params={ 'cn': cn }).raise_for_status() cns.add(cn) if diff < 0: logger.info('Removing %d overprovisioned certificates', -diff) for _ in range(abs(diff)): cn = cns.pop() logger.debug('Removing %s', cn) session.get(urljoin(config['registrar'], challenge + '/remove'), params={ 'cn': cn }).raise_for_status() logging.info("Prepared %d certificates", len(cns)) # Retrieve certs for each cn we now have and add them to the redis database for cn in cns: resp = requests.get(urljoin(config['registrar'], challenge + '/get'), params={'cn': cn}) resp.raise_for_status() chaldb.certificates.add(Db.Certificate(cn, resp.json())) chaldb.ready = True logging.info("Certificates loaded into redis at %s:%d", REDIS_ADDR, REDIS_PORT)