Skip to content

Commit e1bbee6

Browse files
Update configuration.md
1 parent 3a99075 commit e1bbee6

1 file changed

Lines changed: 103 additions & 1 deletion

File tree

docsource/configuration.md

Lines changed: 103 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,109 @@ The Idnomic PKI Gateway plugin extends the capabilities of Idnomic PKI (formerly
1717

1818
## Requirements
1919

20-
TODO Requirements is a required section
20+
### Idnomic PKI System Prerequisites
21+
22+
Before configuring the AnyCA Gateway plugin, ensure the following prerequisites are met on your Idnomic PKI system:
23+
24+
1. **Idnomic PKI Installation**:
25+
- Idnomic PKI server must be installed and operational
26+
- RA (Registration Authority) connector must be enabled and accessible
27+
- SOAP interface must be configured and reachable
28+
29+
2. **Client Certificate Authentication**:
30+
- A client certificate must be issued for the AnyCA Gateway service to authenticate to Idnomic
31+
- The certificate must be trusted by the Idnomic PKI system
32+
- Certificate must be exported in PFX/PKCS#12 format with private key
33+
34+
3. **Network Connectivity**:
35+
- Gateway server must have network access to the Idnomic RA connector endpoint
36+
- Default endpoint format: `https://<server>:<port>/RA/connector.cgi`
37+
- TLS/SSL must be properly configured
38+
39+
### Obtaining Required Configuration Information
40+
41+
#### 1. RA Connector Endpoint Address
42+
43+
The RA Connector endpoint is the SOAP service URL for the Registration Authority connector.
44+
45+
**To find the endpoint address:**
46+
47+
1. Contact your Idnomic PKI administrator
48+
2. The standard format is: `https://<hostname>:<port>/RA/connector.cgi`
49+
3. Verify the endpoint is accessible from the Gateway server
50+
4. Confirm SOAP services are enabled on this endpoint
51+
52+
**Example endpoint**: `https://idnomic-pki.example.com:8443/RA/connector.cgi`
53+
54+
#### 2. Client Certificate for Authentication
55+
56+
The Gateway authenticates to Idnomic using mutual TLS with a client certificate.
57+
58+
**Steps to obtain and prepare the client certificate:**
59+
60+
1. **Request a Client Certificate**:
61+
- Contact your Idnomic PKI administrator
62+
- Request a certificate suitable for SOAP client authentication
63+
- Ensure the certificate includes the "Client Authentication" Extended Key Usage
64+
65+
2. **Export the Certificate**:
66+
- Export the certificate with its private key in PFX (PKCS#12) format
67+
- Set a strong password for the PFX file
68+
- Example filename: `gateway-client-cert.pfx`
69+
70+
3. **Deploy the Certificate**:
71+
- Copy the PFX file to a secure location on the Gateway server
72+
- Recommended location: `C:\Program Files\Keyfactor\AnyGateway\Certificates\` (Windows)
73+
- Or: `/opt/keyfactor/anygateway/certificates/` (Linux)
74+
- Set appropriate file permissions to restrict access
75+
- Record the full path and password for Gateway configuration
76+
77+
#### 3. Certificate Profiles (Templates)
78+
79+
Certificate profiles define the types of certificates that can be issued. The plugin automatically discovers available profiles from the Idnomic system.
80+
81+
**To view available profiles:**
82+
83+
1. The profiles are retrieved automatically when the CA is configured
84+
2. Profiles appear in Keyfactor Command as "Product IDs" after CA registration
85+
3. Each profile represents a certificate template configured in Idnomic PKI
86+
87+
**Note**: Profile discovery uses the `list_profiles` SOAP operation. Ensure the client certificate has permissions to call this operation.
88+
89+
#### 4. Zones
90+
91+
Zones in Idnomic PKI represent organizational or security boundaries within the PKI hierarchy. Each certificate enrollment request must specify a zone.
92+
93+
**Common zone examples**:
94+
- `Default`
95+
- `Production`
96+
- `Test`
97+
- `DMZ`
98+
- Custom zones as configured in your Idnomic PKI
99+
100+
**To identify available zones:**
101+
102+
1. Contact your Idnomic PKI administrator for the list of configured zones
103+
2. Zones may be visible through the `certificate_search_properties` operation
104+
3. Document the zone names exactly as they appear in the system (case-sensitive)
105+
106+
### Supported Revocation Reasons
107+
108+
The plugin supports the following standard CRL revocation reasons:
109+
110+
| Reason Code | Reason Name | Description |
111+
|-------------|-------------|-------------|
112+
| 0 | Unspecified | No specific reason provided |
113+
| 1 | Key Compromise | Private key has been compromised |
114+
| 2 | CA Compromise | Certificate Authority has been compromised |
115+
| 3 | Affiliation Changed | Subject's affiliation has changed |
116+
| 4 | Superseded | Certificate has been superseded by a new certificate |
117+
| 5 | Cessation of Operation | Certificate is no longer needed |
118+
| 6 | Certificate Hold | Temporary suspension (use with caution) |
119+
| 9 | Privilege Withdrawn | Privileges have been withdrawn |
120+
| 10 | AA Compromise | Attribute Authority has been compromised |
121+
122+
**Note**: Not all Idnomic PKI configurations support all revocation reasons. Consult your Idnomic administrator for supported reasons in your environment.
21123

22124
## Gateway Registration
23125

0 commit comments

Comments
 (0)