Esempio n. 1
0
    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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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__()}")
Esempio n. 4
0
 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}")
Esempio n. 5
0
    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)
Esempio n. 6
0
 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}")
Esempio n. 7
0
 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")
Esempio n. 8
0
 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__}")
Esempio n. 9
0
 def test_cloud_enroll(self):
     cn = f"{random_word(10)}.venafi.example.com"
     enroll(self.cloud_conn, self.cloud_zone, cn)
Esempio n. 10
0
 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)
Esempio n. 11
0
 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")
Esempio n. 12
0
 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])
Esempio n. 13
0
 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])
Esempio n. 14
0
 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)
Esempio n. 15
0
 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)
Esempio n. 16
0
 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)
Esempio n. 17
0
 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')
Esempio n. 18
0
 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)
Esempio n. 19
0
 def test_fake_enroll(self):
     conn = FakeConnection()
     zone = "Default"
     cn = f"{random_word(10)}.venafi.example.com"
     enroll(conn, zone, cn)