You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This implementation is based on the original Go library, https://github.com/Venafi/vcert.
23
22
24
23
#### Compatibility
25
24
***Starting version 0.14.0 vcert-python only supports Python 3.6 or higher***
26
25
27
-
VCert releases are tested using the latest version of Trust Protection Platform. The [latest VCert release](https://github.com/Venafi/vcert-python/releases/latest) should be compatible with Trust Protection Platform 17.3 or higher based on the subset of API methods it consumes.
26
+
VCert releases are tested using the latest version of CyberArk Certificate Manager, Self-Hosted. The [latest VCert release](https://github.com/Venafi/vcert-python/releases/latest) should be compatible with CyberArk Certificate Manager, Self-Hosted 17.3 or higher based on the subset of API methods it consumes.
28
27
29
28
## Installation
30
29
Get the library using pip:
@@ -39,18 +38,18 @@ If installation fails collecting dependancies, make sure your python setuptools
39
38
## Usage example
40
39
41
40
For code samples of programmatic use, please review the files in [/examples](https://github.com/Venafi/vcert-python/tree/master/examples).
42
-
- For Trust Protection Platform, the `zone` format is the DN of a policy with or without the "\VED\Policy\" prefix (e.g. "\VED\Policy\Certificates\VCert" or simply "Certificates\VCert")
43
-
- For Venafi as a Service, the `zone` format is the name of an OutagePREDICT Application and the API Alias of an Issuing Template assigned to it delimited by a single backslash character (e.g. "My Application\My CIT")
41
+
- For CyberArk Certificate Manager, Self-Hosted, the `zone` format is the DN of a policy with or without the "\VED\Policy\" prefix (e.g. "\VED\Policy\Certificates\VCert" or simply "Certificates\VCert")
42
+
- For CyberArk Certificate Manager, SaaS, the `zone` format is the name of an OutagePREDICT Application and the API Alias of an Issuing Template assigned to it delimited by a single backslash character (e.g. "My Application\My CIT")
44
43
45
-
## Prerequisites for using with Trust Protection Platform
44
+
## Prerequisites for using with CyberArk Certificate Manager, Self-Hosted
46
45
47
46
1. A user account that has an authentication token with "certificate:manage,revoke" scope (i.e.
48
-
access to the "Venafi VCert SDK" API Application as of 20.1) or has been granted WebSDK Access
47
+
access to the "CyberArk VCert SDK" API Application as of 20.1) or has been granted WebSDK Access
49
48
2. A folder (zone) where the user has been granted the following permissions: View, Read, Write,
50
49
Create, Revoke (for the revoke action), and Private Key Read (for the pickup action when CSR is
51
50
service generated)
52
51
3. Policy applied to the folder which specifies:
53
-
1. CA Template that Trust Protection Platform will use to enroll certificate requests submitted by VCert
52
+
1. CA Template that CyberArk Certificate Manager, Self-Hosted will use to enroll certificate requests submitted by VCert
54
53
2. Subject DN values for Organizational Unit (OU), Organization (O), City (L), State (ST) and Country (C)
55
54
3. Management Type not locked or locked to 'Enrollment'
56
55
4. Certificate Signing Request (CSR) Generation not locked or locked to 'Service Generated CSR'
@@ -59,22 +58,22 @@ service generated)
59
58
7. (Recommended) Key Bit Strength set to 2048 or higher
VCert is licensed under the Apache License, Version 2.0. See [`LICENSE`](https://github.com/Venafi/vcert-python/blob/master/LICENSE) for the full license text.
118
117
119
-
Please direct questions/comments to opensource@venafi.com.
118
+
Please direct questions/comments to mis-opensource@cyberark.com.
Copy file name to clipboardExpand all lines: docs/version_history.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
## Version History
4
4
5
5
#### 0.18.0
6
-
* Added support for TPP 25.1
6
+
* Added support for CyberArk Certificate Manager, Self-Hosted 25.1
7
7
* Upgraded dependencies
8
8
#### 0.17.0
9
9
* Added ability to retire certificates in both TLSPDC and TLSPC
@@ -15,14 +15,14 @@
15
15
#### 0.16.0
16
16
* Fixed **[Issue 124](https://github.com/Venafi/vcert-python/issues/124)**: Fixed an issue where adding a Certificate Issuing Template to an existing Application failed
17
17
* Upgraded cryptography dependency to 40.0.2 to cover a security risk CVE-2023-23931
18
-
* Removed orgUnit field from AppDetails, as Venafi as a Service dropped the use of the field
18
+
* Removed orgUnit field from AppDetails, as CyberArk Certificate Manager, SaaS dropped the use of the field
19
19
#### 0.15.0
20
-
* Fixed **[Issue 100](https://github.com/Venafi/vcert-python/issues/100)**: Updated behavior for 'serviceGenerated' attribute on VaaS
21
-
* Fixed **[Issue 101](https://github.com/Venafi/vcert-python/issues/101)**: Added support for the following Subject Alternative Names when creating a policy on VaaS: email, IP, URI
22
-
* Closed **[Issue 102](https://github.com/Venafi/vcert-python/issues/102)**: Added support for EC private keys on VaaS
23
-
* Closed **[Issue 108](https://github.com/Venafi/vcert-python/issues/108)**: Added ability to add contacts(TPP)/owners(VaaS) to a policy when is created
24
-
* Closed **[Issue 113](https://github.com/Venafi/vcert-python/issues/113)**: Added support for legacy PKCS1 format on private keys when requesting a certificate. Default now is PKCS8 for both TPP and VaaS
25
-
* Closed **[Issue 116](https://github.com/Venafi/vcert-python/issues/116)**: Added ability to disable the following Subject fields when creating a policy on VaaS: organizations, org units, localities, states, countries
20
+
* Fixed **[Issue 100](https://github.com/Venafi/vcert-python/issues/100)**: Updated behavior for 'serviceGenerated' attribute on CyberArk Certificate Manager, SaaS
21
+
* Fixed **[Issue 101](https://github.com/Venafi/vcert-python/issues/101)**: Added support for the following Subject Alternative Names when creating a policy on CyberArk Certificate Manager, SaaS: email, IP, URI
22
+
* Closed **[Issue 102](https://github.com/Venafi/vcert-python/issues/102)**: Added support for EC private keys on CyberArk Certificate Manager, SaaS
23
+
* Closed **[Issue 108](https://github.com/Venafi/vcert-python/issues/108)**: Added ability to add contacts(CyberArk Certificate Manager, Self-Hosted)/owners(CyberArk Certificate Manager, SaaS) to a policy when is created
24
+
* Closed **[Issue 113](https://github.com/Venafi/vcert-python/issues/113)**: Added support for legacy PKCS1 format on private keys when requesting a certificate. Default now is PKCS8 for both CyberArk Certificate Manager, Self-Hosted and CyberArk Certificate Manager, SaaS
25
+
* Closed **[Issue 116](https://github.com/Venafi/vcert-python/issues/116)**: Added ability to disable the following Subject fields when creating a policy on CyberArk Certificate Manager, SaaS: organizations, org units, localities, states, countries
26
26
* Updated README.md links to work on sites other than GitHub
27
27
#### 0.14.0
28
28
* Closed **[Issue 90](https://github.com/Venafi/vcert-python/issues/90)**: **Dropped support for Python2. New baseline is Python 3.6+**
0 commit comments