def perform_action(store, csr_fields): db_cfg = load_tls_dict(store) pkv = tls.PrivKeyValidator() ok, err = pkv.validate(db_cfg) if not ok or not err is None: raise err key_pair = db_cfg['ssl_key'] try: csr_txt = tls.gen_x509_csr_pem(key_pair, csr_fields, GLSettings.csr_sign_bits) log.debug("Generated a new CSR") return csr_txt except Exception as e: log.err(e) raise errors.ValidationError('CSR gen failed')
def perform_action(session, tid, csr_fields): db_cfg = load_tls_dict(session, tid) pkv = tls.PrivKeyValidator() ok, _ = pkv.validate(db_cfg) if not ok: raise errors.InputValidationError() key_pair = db_cfg['ssl_key'] try: csr_txt = tls.gen_x509_csr_pem(key_pair, csr_fields, Settings.csr_sign_bits) log.debug("Generated a new CSR") return csr_txt except Exception as e: log.err(e) raise errors.InputValidationError('CSR gen failed')