Skip to content

Commit 84805b3

Browse files
committed
Merge branch 'dev-1.1' of https://github.com/Keyfactor/gcp-cas-caplugin into dev-1.1
2 parents 34f34e0 + ec6219b commit 84805b3

File tree

4 files changed

+7
-18
lines changed

4 files changed

+7
-18
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
- 1.1.0
2+
- Add support for external SANs/subject (not in CSR)
13
- 1.0.0
24
- First production release of the GCP CAS AnyCA Gateway REST plugin that implements:
35
* CA Sync:

README.md

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,9 @@ The [Google Cloud Platform (GCP) CA Services (CAS)](https://cloud.google.com/sec
3939
* CA Sync:
4040
* Download all certificates issued by connected Enterprise tier CAs in GCP CAS (full sync).
4141
* Download all certificates issued by connected Enterprise tier CAs in GCP CAS issued after a specified time (incremental sync).
42-
* Certificate enrollment for all published GoDaddy Certificate SKUs:
42+
* Certificate enrollment for all published GCP Certificate SKUs:
4343
* Support certificate enrollment (new keys/certificate).
44+
* Support auto-enrollment (subject/SANs outside of the CSR)
4445
* Certificate revocation:
4546
* Request revocation of a previously issued certificate.
4647

@@ -154,21 +155,6 @@ Both the Keyfactor Command and AnyCA Gateway REST servers must trust the root CA
154155

155156
3. Follow the [official Keyfactor documentation](https://software.keyfactor.com/Guides/AnyCAGatewayREST/Content/AnyCAGatewayREST/AddCA-Keyfactor.htm) to add each defined Certificate Authority to Keyfactor Command and import the newly defined Certificate Templates.
156157

157-
4. In Keyfactor Command (v12.3+), for each imported Certificate Template, follow the [official documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Configuring%20Template%20Options.htm) to define enrollment fields for each of the following parameters:
158-
159-
* **CertificateLifetimeDays** - The desired lifetime, in days, of the issued certificate. Used by GCP to create the `not_before_time` and `not_after_time` fields in the signed X.509 certificate. If the lifetime extends past the life of any CA in the issuing chain, this value will be truncated. Additionally, if the lifetime extends past the CA Pool's Maximum Lifetime, this value will be truncated accordingly. The default value is 365 days.
160-
161-
162-
## Plugin Mechanics
163-
### Enrollment/Renewal/Reissuance
164-
165-
The GCP CAS AnyCA Gateway REST plugin treats _all_ certificate enrollment as a new enrollment.
166-
167-
### Synchronization
168-
169-
The GCP CAS AnyCA Gateway REST plugin uses the [`ListCertificatesRequest` RPC](https://cloud.google.com/certificate-authority-service/docs/reference/rpc/google.cloud.security.privateca.v1#google.cloud.security.privateca.v1.ListCertificatesRequest) when synchronizing certificates from GCP. At the time the latest release, this RPC does not enable granularity to list certificates issued by a particular CA. As such, the CA Synchronization job implemented by the plugin will _always_ download all certificates issued by _any CA_ in the CA Pool.
170-
171-
> Friendly reminder to always follow the [GCP CAS best practices](https://cloud.google.com/certificate-authority-service/docs/best-practices)
172158

173159

174160
## License

docsource/configuration.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ The [Google Cloud Platform (GCP) CA Services (CAS)](https://cloud.google.com/sec
55
* CA Sync:
66
* Download all certificates issued by connected Enterprise tier CAs in GCP CAS (full sync).
77
* Download all certificates issued by connected Enterprise tier CAs in GCP CAS issued after a specified time (incremental sync).
8-
* Certificate enrollment for all published GoDaddy Certificate SKUs:
8+
* Certificate enrollment for all published GCP Certificate SKUs:
99
* Support certificate enrollment (new keys/certificate).
10+
* Support auto-enrollment (subject/SANs outside of the CSR)
1011
* Certificate revocation:
1112
* Request revocation of a previously issued certificate.
1213

integration-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@
4141
]
4242
}
4343
}
44-
}
44+
}

0 commit comments

Comments
 (0)