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
Copy file name to clipboardExpand all lines: README.md
+28-38Lines changed: 28 additions & 38 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@
31
31
32
32
## Overview
33
33
34
-
The Kemp Load Balancer Universal Orchestrator extension enables remote management of cryptographic certificates on Kemp Load Balancers. Kemp Load Balancers use certificates to secure HTTP and HTTPS traffic efficiently, ensuring that sensitive data is encrypted during transit. This extension integrates with Keyfactor Command to automate the process of inventorying, adding, and removing certificates within Kemp Load Balancer environments. By leveraging this orchestrator, administrators can easily manage SSL/TLS certificates, ensuring the security and reliability of their load balancing infrastructure.
34
+
TODO Overview is a required section
35
35
36
36
37
37
@@ -49,23 +49,17 @@ The Kemp Load Balancer Universal Orchestrator extension is supported by Keyfacto
49
49
Before installing the Kemp Load Balancer Universal Orchestrator extension, we recommend that you install [kfutil](https://github.com/Keyfactor/kfutil). Kfutil is a command-line tool that simplifies the process of creating store types, installing extensions, and instantiating certificate stores in Keyfactor Command.
50
50
51
51
52
+
TODO Requirements is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
53
+
52
54
53
55
## Kemp Certificate Store Type
54
56
55
57
To use the Kemp Load Balancer Universal Orchestrator extension, you **must** create the Kemp Certificate Store Type. This only needs to happen _once_ per Keyfactor Command instance.
56
58
57
59
58
60
59
-
TODO Overview is a required section
60
-
TODO Global Store Type Section is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
61
-
62
-
63
-
64
-
65
-
66
-
#### Kemp Requirements
61
+
The Kemp Load Balancer Universal Orchestrator extension enables remote management of cryptographic certificates on Kemp Load Balancers. Kemp Load Balancers use certificates to secure HTTP and HTTPS traffic efficiently, ensuring that sensitive data is encrypted during transit. This extension integrates with Keyfactor Command to automate the process of inventorying, adding, and removing certificates within Kemp Load Balancer environments. By leveraging this orchestrator, administrators can easily manage SSL/TLS certificates, ensuring the security and reliability of their load balancing infrastructure.
67
62
68
-
TODO Requirements is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
69
63
70
64
71
65
@@ -204,13 +198,13 @@ the Keyfactor Command Portal
204
198
> The above installation steps can be supplemented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/InstallingAgents/NetCoreOrchestrator/CustomExtensions.htm?Highlight=extensions).
205
199
206
200
201
+
## Post Installation
207
202
208
-
## Defining Certificate Stores
203
+
TODO Post Installation is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
209
204
210
205
211
-
TODO Global Store Type Section is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
206
+
## Defining Certificate Stores
212
207
213
-
TODO Certificate Store Configuration is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
214
208
215
209
216
210
### Store Creation
@@ -294,19 +288,9 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
294
288
> The content in this section can be supplemented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store).
295
289
296
290
297
-
## Discovering Certificate Stores with the Discovery Job
298
-
299
-
### Kemp Discovery Job
300
-
TODO Global Store Type Section is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
301
-
302
-
303
-
TODO Discovery Job Configuration is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
304
-
305
-
291
+
### 🧩 Step-by-Step: Enabling API Access for a User
306
292
307
-
## 🧩 Step-by-Step: Enabling API Access for a User
308
-
309
-
### 1. Log in to the Kemp Web UI
293
+
#### 1. Log in to the Kemp Web UI
310
294
- In your browser, go to:
311
295
```
312
296
https://<loadmaster-hostname-or-ip>:8443
@@ -315,7 +299,7 @@ TODO Discovery Job Configuration is an optional section. If this section doesn't
315
299
316
300
---
317
301
318
-
### 2. Edit the User Permissions
302
+
#### 2. Edit the User Permissions
319
303
1. In the left-hand menu, navigate to:
320
304
```
321
305
System Configuration → System Administration → User Management
@@ -331,30 +315,30 @@ These permissions allow the orchestrator to create and manage intermediate and s
331
315
332
316
---
333
317
334
-
### 3. Generate and Record the API Key
318
+
#### 3. Generate and Record the API Key
335
319
1. Scroll down to the **API Keys** section.
336
320
2. Click **Generate New APIKey** to create a new key for API authentication.
337
321
3. Copy and securely store this key — it will be used in your Keyfactor orchestrator configuration as the **ServerPassword** or **API Key**.
338
322
4. You can later use **Delete** to revoke it if needed.
339
323
340
324
---
341
325
342
-
### 4. Verify API Access
326
+
#### 4. Verify API Access
343
327
Use a command line or PowerShell session to verify connectivity:
This document summarizes the observed behaviors of the **Kemp LoadMaster Orchestrator** integration during SSL and Intermediate Certificate management operations.
374
358
It details how the orchestrator interacts with the LoadMaster API, handles overwrite logic, manages bindings, and synchronizes data with Keyfactor Command.
375
359
376
360
---
377
361
378
-
### 🧩 Overall Integration Behavior
362
+
#### 🧩 Overall Integration Behavior
379
363
380
364
- The orchestrator communicates with the **Kemp LoadMaster REST API** using the configured **ServerUsername**, **API Key**, and **SSL (HTTPS)** over port 8443.
381
365
- Operations are driven by the **Overwrite flag** and **Alias Name** supplied in the job parameters.
@@ -386,7 +370,7 @@ It details how the orchestrator interacts with the LoadMaster API, handles overw
386
370
387
371
---
388
372
389
-
### 🧪 Test Case Behavior Summary
373
+
#### 🧪 Test Case Behavior Summary
390
374
391
375
|# | Case Name | Behavior Summary | Outcome |
392
376
|---|------------|------------------|----------|
@@ -404,7 +388,7 @@ It details how the orchestrator interacts with the LoadMaster API, handles overw
404
388
405
389
---
406
390
407
-
### ⚙️ Functional Insights
391
+
#### ⚙️ Functional Insights
408
392
409
393
- **Overwrite Logic:** SSL certificates respect the `Overwrite` flag. Intermediate certificates cannot be overwritten.
410
394
- **Binding Awareness:** The orchestrator checks for bound services before delete or replace operations.
@@ -414,7 +398,7 @@ It details how the orchestrator interacts with the LoadMaster API, handles overw
414
398
415
399
---
416
400
417
-
### ✅ Operation Coverage Summary
401
+
#### ✅ Operation Coverage Summary
418
402
419
403
| Operation | Certificate Type | Supported | Notes |
1|New Add New Alias SSL Certificates|Will Create a new SSL Certificate|False|TC1|New SSL Certificate with Alias TC1 Created On Kemp LoadMaster|True|
@@ -441,7 +425,13 @@ Case Number|Case Name|Case Description|Overwrite Flag|Alias Name|Expected Result
9|Remove Intermediate Certificates|Intermediate Certificate Will Be Removed|N/A|TC8b|Intermediate Certificate Is Removed From Keyfactor and the LoadMaster|True|
443
427
10|Inventory Intermediate Certificates|Intermediate Certificate Will Be Inventoried|N/A|N/A|Intermediate Certificate Is Inventoried to Keyfactor|True|
444
-
11|Inventory SSL Certificates|SS: Certificate Will Be Inventoried|N/A|N/A|SSL Certificate Is Inventoried to Keyfactor|True|
428
+
11|Inventory SSL Certificates|SSL Certificate Will Be Inventoried|N/A|N/A|SSL Certificate Is Inventoried to Keyfactor|True|
429
+
430
+
## Discovering Certificate Stores with the Discovery Job
431
+
TODO Discovery is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
TODO Requirements is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
8
+
9
+
## Post Installation
10
+
11
+
TODO Post Installation is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
12
+
13
+
## Discovery
14
+
15
+
TODO Discovery is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info
0 commit comments