Skip to content

Commit 261a82b

Browse files
mkachkfiddlermikeyspbsolubleKeyfactorbhillkeyfactor
authored
feat: release 1.1.1
* Update generated docs * Fix for issues with * Test * Added template parameter configuration via REST gateway. Fixed bug with email used for verification. Changed docs and enrollment field/template parameter names. See changelog. * Update generated docs * Fixed broken logging. * Incremental sync support added using csc date filter so sync timing can run faster that default full sync periods * Update generated docs * Fixes for Incremental Sync * Update CHANGELOG.md --------- Co-authored-by: Mikey Henderson <4452096+fiddlermikey@users.noreply.github.com> Co-authored-by: Sean <1661003+spbsoluble@users.noreply.github.com> Co-authored-by: Keyfactor <keyfactor@keyfactor.github.io> Co-authored-by: Brian Hill <bhill@keyfactor.com> Co-authored-by: Brian Hill <76450501+bhillkeyfactor@users.noreply.github.com>
1 parent c90a7a8 commit 261a82b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+684
-226
lines changed

CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
1+
v.1.1.1
2+
- Added Incremental Sync that goes back X Number of days
3+
- Fixed issue with parsing certain certificates that were in zip format
4+
- Fixed Missing Default Values for Template Enrollment Parameters
5+
- Fixed Issue Template Configuration Params Missing and Certificate Profile Mapping Not Present
6+
7+
v.1.0.2
8+
- Warning: enrollment field/template parameter with the name "CN DCV Email (admin@boingy.com)" has been renamed to "CN DCV Email" to make it compatible with the REST gateway. "Aplicant Pgone (+nn.nnnnnnnn)" has also been renamed to "Applicant Phone".
9+
- Updated dependencies.
10+
- Added support for default values via enrollment parameters configured in the AnyGateway REST certificate template.
11+
- Fixed issue with non-ASCII characters breaking the gateway.
12+
113
v1.0.1
214
- Fixed issue with SANs not being read correctly.
315

416
v1.0
5-
- Initial Release.
17+
18+
- Initial Release.

README.md

Lines changed: 34 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,13 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
8787
* **BearerToken** - CSCGlobal Bearer Token
8888
* **DefaultPageSize** - Default page size for use with the API. Default is 100
8989
* **TemplateSync** - Enable template sync.
90+
* **SyncFilterDays** - Number of days from today to filter certificates by expiration date during incremental sync.
9091

9192
2. PLEASE NOTE, AT THIS TIME THE RAPID_SSL TEMPLATE IS NOT SUPPORTED BY THE CSC API AND WILL NOT WORK WITH THIS INTEGRATION
9293

9394
The following certificate templates are supported. Please set up the key sizes accordingly in the Certificate Profile menu of Anygateway REST, then enter the remaining details
94-
and the Enrollment Fields for each Template accordingly using the Certificate Templates section in Command:
95+
and the Enrollment Fields for each Template accordingly using the Certificate Templates section in Command. If you would like to set up default values for enrollment parameters, you can do so the in the Certificate Template Menu of Anygateway REST.
96+
If a field value is specified as both an Enrollment Field in Command and in the Certificate Template Menu in the REST Gateway, the value in the Enrollment Field will take precedence.
9597

9698
CONFIG ELEMENT | DESCRIPTION
9799
----------------------------|------------------
@@ -112,12 +114,12 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
112114
Applicant First Name | String | N/A
113115
Applicant Last Name | String | N/A
114116
Applicant Email Address | String | N/A
115-
Applicant Phone (+nn.nnnnnnnn) | String | N/A
117+
Applicant Phone | String | N/A
116118
Domain Control Validation Method | Multiple Choice | EMAIL
117119
Organization Contact | Multiple Choice | Get From CSC Differs For Clients
118120
Business Unit | Multiple Choice | Get From CSC Differs For Clients
119121
Notification Email(s) Comma Separated | String | N/A
120-
CN DCV Email (admin@yourdomain.com) | String | N/A
122+
CN DCV Email | String | N/A
121123

122124
**CSC TrustedSecure EV Certificate - Details Tab**
123125

@@ -140,12 +142,12 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
140142
Applicant First Name | String | N/A
141143
Applicant Last Name | String | N/A
142144
Applicant Email Address | String | N/A
143-
Applicant Phone (+nn.nnnnnnnn) | String | N/A
145+
Applicant Phone | String | N/A
144146
Domain Control Validation Method | Multiple Choice | EMAIL
145147
Organization Contact | Multiple Choice | Get From CSC Differs For Clients
146148
Business Unit | Multiple Choice | Get From CSC Differs For Clients
147149
Notification Email(s) Comma Separated | String | N/A
148-
CN DCV Email (admin@yourdomain.com) | String | N/A
150+
CN DCV Email | String | N/A
149151
Organization Country | String | N/A
150152

151153
**CSC TrustedSecure UC Certificate - Details Tab**
@@ -169,13 +171,13 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
169171
Applicant First Name | String | N/A
170172
Applicant Last Name | String | N/A
171173
Applicant Email Address | String | N/A
172-
Applicant Phone (+nn.nnnnnnnn) | String | N/A
174+
Applicant Phone | String | N/A
173175
Domain Control Validation Method | Multiple Choice | EMAIL
174176
Organization Contact | Multiple Choice | Get From CSC Differs For Clients
175177
Business Unit | Multiple Choice | Get From CSC Differs For Clients
176178
Notification Email(s) Comma Separated | String | N/A
177-
CN DCV Email (admin@yourdomain.com) | String | N/A
178-
Addtl Sans Comma Separated DVC Emails | String | N/A
179+
CN DCV Email | String | N/A
180+
Addtl Sans Comma Separated DCV Emails | String | N/A
179181

180182

181183
**CSC TrustedSecure Premium Wildcard Certificate - Details Tab**
@@ -199,12 +201,12 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
199201
Applicant First Name | String | N/A
200202
Applicant Last Name | String | N/A
201203
Applicant Email Address | String | N/A
202-
Applicant Phone (+nn.nnnnnnnn) | String | N/A
204+
Applicant Phone | String | N/A
203205
Domain Control Validation Method | Multiple Choice | EMAIL
204206
Organization Contact | Multiple Choice | Get From CSC Differs For Clients
205207
Business Unit | Multiple Choice | Get From CSC Differs For Clients
206208
Notification Email(s) Comma Separated | String | N/A
207-
CN DCV Email (admin@yourdomain.com) | String | N/A
209+
CN DCV Email | String | N/A
208210

209211
**CSC TrustedSecure Domain Validated SSL - Details Tab**
210212

@@ -227,12 +229,12 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
227229
Applicant First Name | String | N/A
228230
Applicant Last Name | String | N/A
229231
Applicant Email Address | String | N/A
230-
Applicant Phone (+nn.nnnnnnnn) | String | N/A
232+
Applicant Phone | String | N/A
231233
Domain Control Validation Method | Multiple Choice | EMAIL
232234
Organization Contact | Multiple Choice | Get From CSC Differs For Clients
233235
Business Unit | Multiple Choice | Get From CSC Differs For Clients
234236
Notification Email(s) Comma Separated | String | N/A
235-
CN DCV Email (admin@yourdomain.com) | String | N/A
237+
CN DCV Email | String | N/A
236238

237239
**CSC TrustedSecure Domain Validated Wildcard SSL - Details Tab**
238240

@@ -255,12 +257,12 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
255257
Applicant First Name | String | N/A
256258
Applicant Last Name | String | N/A
257259
Applicant Email Address | String | N/A
258-
Applicant Phone (+nn.nnnnnnnn) | String | N/A
260+
Applicant Phone | String | N/A
259261
Domain Control Validation Method | Multiple Choice | EMAIL
260262
Organization Contact | Multiple Choice | Get From CSC Differs For Clients
261263
Business Unit | Multiple Choice | Get From CSC Differs For Clients
262264
Notification Email(s) Comma Separated | String | N/A
263-
CN DCV Email (admin@yourdomain.com) | String | N/A
265+
CN DCV Email | String | N/A
264266

265267
**CSC TrustedSecure Domain Validated UC Certificate - Details Tab**
266268

@@ -283,16 +285,31 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
283285
Applicant First Name | String | N/A
284286
Applicant Last Name | String | N/A
285287
Applicant Email Address | String | N/A
286-
Applicant Phone (+nn.nnnnnnnn) | String | N/A
288+
Applicant Phone | String | N/A
287289
Domain Control Validation Method | Multiple Choice | EMAIL
288290
Organization Contact | Multiple Choice | Get From CSC Differs For Clients
289291
Business Unit | Multiple Choice | Get From CSC Differs For Clients
290292
Notification Email(s) Comma Separated | String | N/A
291-
CN DCV Email (admin@yourdomain.com) | String | N/A
292-
Addtl Sans Comma Separated DVC Emails | String | N/A
293+
CN DCV Email | String | N/A
294+
Addtl Sans Comma Separated DCV Emails | String | N/A
293295

294296
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.
295297

298+
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:
299+
300+
* **Term** - OPTIONAL: Certificate term (e.g. 12 or 24 months)
301+
* **Applicant First Name** - OPTIONAL: Applicant First Name
302+
* **Applicant Last Name** - OPTIONAL: Applicant Last Name
303+
* **Applicant Email Address** - OPTIONAL: Applicant Email Address
304+
* **Applicant Phone** - OPTIONAL: Applicant Phone (+nn.nnnnnnnn)
305+
* **Domain Control Validation Method** - OPTIONAL: Domain Control Validation Method (e.g. EMAIL)
306+
* **Organization Contact** - OPTIONAL: Organization Contact (selected from CSC configuration)
307+
* **Business Unit** - OPTIONAL: Business Unit (selected from CSC configuration)
308+
* **Notification Email(s) Comma Separated** - OPTIONAL: Notification Email(s), comma separated
309+
* **CN DCV Email** - OPTIONAL: CN DCV Email (e.g. admin@yourdomain.com)
310+
* **Organization Country** - OPTIONAL: Organization Country
311+
* **Addtl Sans Comma Separated DCV Emails** - OPTIONAL: Additional SANs DCV Emails, comma separated
312+
296313

297314

298315
## License

cscglobal-caplugin.sln

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Version 17
4-
VisualStudioVersion = 17.11.35327.3
3+
# Visual Studio Version 18
4+
VisualStudioVersion = 18.0.11217.181 d18.0
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSCGlobalCAPlugin", "cscglobal-caplugin\CSCGlobalCAPlugin.csproj", "{01DDFD6F-275D-46E7-B522-E0C965D1BF9C}"
77
EndProject
8+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}"
9+
ProjectSection(SolutionItems) = preProject
10+
CHANGELOG.md = CHANGELOG.md
11+
docsource\configuration.md = docsource\configuration.md
12+
integration-manifest.json = integration-manifest.json
13+
EndProjectSection
14+
EndProject
815
Global
916
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1017
Debug|Any CPU = Debug|Any CPU

0 commit comments

Comments
 (0)