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
<imgsrc="https://img.shields.io/github/downloads/Keyfactor/aws-pca-caplugin-dev/total?style=flat-square&label=downloads&color=28B905"alt="GitHub Downloads (all assets, all releases)" />
11
11
</p>
12
12
13
13
<palign="center">
@@ -53,7 +53,7 @@ This integration is tested and confirmed as working for Anygateway REST 24.4 and
53
53
54
54
1. Install the AnyCA Gateway REST per the [official Keyfactor documentation](https://software.keyfactor.com/Guides/AnyCAGatewayREST/Content/AnyCAGatewayREST/InstallIntroduction.htm).
55
55
56
-
2. On the server hosting the AnyCA Gateway REST, download and unzip the latest [AWSPCA CA Gateway AnyCA Gateway REST plugin](https://github.com/Keyfactor/aws-pca-caplugin/releases/latest) from GitHub.
56
+
2. On the server hosting the AnyCA Gateway REST, download and unzip the latest [AWSPCA CA Gateway AnyCA Gateway REST plugin](https://github.com/Keyfactor/aws-pca-caplugin-dev/releases/latest) from GitHub.
57
57
58
58
3. Copy the unzipped directory (usually called `net6.0` or `net8.0`) to the Extensions directory:
59
59
@@ -107,6 +107,11 @@ This integration is tested and confirmed as working for Anygateway REST 24.4 and
107
107
108
108
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.
109
109
110
+
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:
111
+
112
+
* **LifetimeDays** - OPTIONAL: The number of days of validity to use when requesting certs. If not provided, default is 365
113
+
* **SigningAlgorithm** - Required: Signing Algorithm to use with the PCA.
114
+
110
115
111
116
## Authentication (Access Key + Secret)
112
117
@@ -291,6 +296,47 @@ The following examples are intended as **copy/adapt templates**.
291
296
]
292
297
}
293
298
```
299
+
---
300
+
301
+
## Signing algorithm selection (ACM PCA)
302
+
303
+
The gateway supports an optional CAConnection setting `SigningAlgorithm` that controls the **certificate signature algorithm**
304
+
passed to AWS ACM PCA `IssueCertificate`.
305
+
306
+
- If **not set**, the plugin will **auto-select** a compatible default based on the CA `KeyAlgorithm` returned by
307
+
`DescribeCertificateAuthority`.
308
+
- If **set**, the plugin validates the value and **rejects incompatible combinations** before calling AWS.
"Required: AWS ACM PCA certificate signature algorithm to use when issuing certificates. Value is an AWS PCA SigningAlgorithm enum name (case-insensitive), e.g. SHA256WITHRSA, SHA384WITHRSA, SHA256WITHECDSA. If omitted, the plugin selects a default compatible with the CA key algorithm.",
0 commit comments