def test_revoke_access_token(self): try: self.tpp_conn.get_access_token() status, resp = self.tpp_conn.revoke_access_token() self.assertEqual(status, 200) except Exception as err: self.fail(f"Error happened: {err.__str__()}") cn = f"{random_word(10)}.venafi.example.com" with self.assertRaises(Exception): enroll(self.tpp_conn, self.tpp_zone, cn)
def test_tpp_renew_twice(self): cn = random_word(10) + ".venafi.example.com" cert_id, pkey, cert, _, _ = enroll(self.tpp_conn, self.tpp_zone, cn) time.sleep(5) renew(self.tpp_conn, cert_id, pkey, cert.serial_number, cn) time.sleep(5) renew(self.tpp_conn, cert_id, pkey, cert.serial_number, cn)
def test_tpp_token_enroll_origin(self): cn = f"{random_word(10)}.venafi.example.com" try: cert_id, pkey, cert, _, _ = enroll(self.tpp_conn, self.tpp_zone, cn) except Exception as err: self.fail(f"Error in test: {err.__str__()}")
def test_tpp_token_enroll(self): cn = f"{random_word(10)}.venafi.example.com" try: cert_id, pkey, cert, _, cert_guid = enroll(self.tpp_conn, self.tpp_zone, cn) cert_config = self.tpp_conn._get_certificate_details(cert_guid) self.assertEqual(cert_config['Origin'], "Venafi VCert-Python") except Exception as err: self.fail(f"Error in test: {err.message}")
def test_cloud_renew_twice(self): cn = f"{random_word(10)}.venafi.example.com" cert_id, pkey, cert, _, _ = enroll(self.cloud_conn, self.cloud_zone, cn) new_cert = renew(self.cloud_conn, cert_id, pkey, cert.serial_number, cn) fingerprint = binascii.hexlify(new_cert.fingerprint(hashes.SHA1())).decode() found_cert = self.cloud_conn.search_by_thumbprint(thumbprint=fingerprint) renew(self.cloud_conn, found_cert.csrId, pkey, new_cert.serial_number, cn)
def test_tpp_token_enroll_with_service_generated_csr(self): cn = f"{random_word(10)}.venafi.example.com" try: _, _, _, _, cert_guid = enroll(self.tpp_conn, self.tpp_zone, cn=cn, password="******", service_generated_csr=True) cert_config = self.tpp_conn._get_certificate_details(cert_guid) self.assertEqual(cert_config['Origin'], "Venafi VCert-Python") except Exception as err: self.fail(f"Error in test: {err.message}")
def test_tpp_enroll_with_custom_fields(self): cn = random_word(10) + ".venafi.example.com" custom_fields = [ CustomField(name="custom", value="pythonTest"), CustomField(name="cfList", value="item2"), CustomField(name="cfListMulti", value="tier1"), CustomField(name="cfListMulti", value="tier4") ] cert_id, pkey, cert, _, cert_guid = enroll(conn=self.tpp_conn, zone=self.tpp_zone, cn=cn, custom_fields=custom_fields) cert_config = self.tpp_conn._get_certificate_details(cert_guid) self.assertEqual(cert_config["Origin"], "Venafi VCert-Python")
def test_tpp_token_enroll_with_custom_fields(self): cn = f"{random_word(10)}.venafi.example.com" custom_fields = [ CustomField(name="custom", value="pythonTest"), CustomField(name="cfList", value="item2"), CustomField(name="cfListMulti", value="tier1"), CustomField(name="cfListMulti", value="tier4") ] try: cert_id, pkey, cert, _, cert_guid = enroll( conn=self.tpp_conn, zone=self.tpp_zone, cn=cn, custom_fields=custom_fields) cert_config = self.tpp_conn._get_certificate_details(cert_guid) self.assertEqual(cert_config['Origin'], "Venafi VCert-Python") except Exception as err: self.fail(f"Error in test: {err.__str__}")
def test_cloud_enroll(self): cn = f"{random_word(10)}.venafi.example.com" enroll(self.cloud_conn, self.cloud_zone, cn)
def test_tpp_renew_by_thumbprint(self): cn = random_word(10) + ".venafi.example.com" cert_id, pkey, cert, _, _ = enroll(self.tpp_conn, self.tpp_zone, cn) renew_by_thumbprint(self.tpp_conn, cert)
def test_tpp_enroll_origin(self): cn = random_word(10) + ".venafi.example.com" _, pkey, cert, _, cert_guid = enroll(self.tpp_conn, self.tpp_zone, cn) cert_config = self.tpp_conn._get_certificate_details(cert_guid) self.assertEqual(cert_config["Origin"], "Venafi VCert-Python")
def test_tpp_enroll_with_custom_key(self): cn = random_word(10) + ".venafi.example.com" enroll(self.tpp_conn, self.tpp_zone, cn, TEST_KEY_RSA_4096[0], TEST_KEY_RSA_4096[1])
def test_tpp_enroll_ecdsa(self): cn = random_word(10) + ".venafi.example.com" enroll(self.tpp_conn, self.tpp_zone_ecdsa, cn, TEST_KEY_ECDSA[0], TEST_KEY_ECDSA[1])
def test_tpp_token_renew(self): cn = f"{random_word(10)}.venafi.example.com" cert_id, pkey, cert, _, _ = enroll(self.tpp_conn, self.tpp_zone, cn) cert = renew(self.tpp_conn, cert_id, pkey, cert.serial_number, cn)
def test_cloud_enroll_with_custom_csr(self): key = open("/tmp/csr-test.key.pem").read() csr = open("/tmp/csr-test.csr.csr").read() enroll(self.cloud_conn, self.cloud_zone, private_key=key, csr=csr)
def test_cloud_renew(self): cn = f"{random_word(10)}.venafi.example.com" cert_id, pkey, cert, _, _ = enroll(self.cloud_conn, self.cloud_zone, cn) time.sleep(5) renew(self.cloud_conn, cert_id, pkey, cert.serial_number, cn)
def test_tpp_enroll_with_encrypted_key(self): cn = random_word(10) + ".venafi.example.com" enroll(self.tpp_conn, self.tpp_zone, cn, TEST_KEY_RSA_2048_ENCRYPTED[0], TEST_KEY_RSA_2048_ENCRYPTED[1], 'venafi')
def test_cloud_renew_by_thumbprint(self): cn = f"{random_word(10)}.venafi.example.com" cert_id, pkey, cert, _, _ = enroll(self.cloud_conn, self.cloud_zone, cn) time.sleep(5) renew_by_thumbprint(self.cloud_conn, cert)
def test_fake_enroll(self): conn = FakeConnection() zone = "Default" cn = f"{random_word(10)}.venafi.example.com" enroll(conn, zone, cn)