32.2. Certificates internal to IdM
Your internal certificates can depend on how you installed IdM and what components were included in that installation. Depending on that installation, you might have the following certificates stored on your system.
IdM CA certificate
The IdM CA certificate is used by IdM to sign all other certificates. Note that it is not present in CA-less installations.
| caSigningCert | Description |
|---|---|
| File system location |
|
| LDAP location |
|
| Issuer | Self-signed or signed by an external CA |
| Subject |
Note that this is the default value but it can be customized during the IdM server installation. |
| Additional information |
Must have |
External CA certificate
If you are using an external CA, the chain of external CAs must be available in IdM to validate IdM certificates. For a CA-less installation, the external CA certificate must be present in various locations, including LDAP and in the /etc/ipa/ca.crt directory to validate HTTPD and LDAP certificates.
You do not have to manually add the external CA certificate to all the required locations as it is done automatically during the installation. However, if the external CA certificate is updated later, you should follow the steps in Renewing the IdM CA renewal server certificate using an external CA to ensure the new certificate is added to every location where it is required.
| External certificate | Description |
|---|---|
| File system location |
|
| LDAP location |
|
| Issuer | External CA-signed |
| Subject | External CA subject |
| Additional information |
You must have all the certificates in the chain in DER format and you must import them into LDAP. Must have |
Subsystem CA certificate
This certificate is used to authenticate to the LDAP server when writing to the LDAP database. This certificate is not present in CA-less installations.
| subsystemCert | Description |
|---|---|
| File system location |
|
| LDAP location |
|
| Issuer | IPA CA |
| Subject |
|
| Additional information |
Be wary of a serial and blob mismatch in LDAP. For example, |
Audit signing certificate
This certificate is used to sign the audit logs. Note that it is not present in CA-less installations.
| auditSigningCert | Description |
|---|---|
| File system location |
|
| LDAP location |
No dedicated LDAP location, shared via |
| Issuer | IPA CA |
| Subject |
|
| Additional information |
Must have |
OCSP signing certificate
This certificate is used to provide Online Certificate Status Protocol (OCSP) services. Note that it is not present in CA-less installations.
| ocspSigningCert | Description |
|---|---|
| File system location |
|
| LDAP location |
No dedicated LDAP location, shared via |
| Issuer | IPA CA |
| Subject |
|
Tomcat servlet certificate
This certificate is used when a client contacts the PKI. Note that this server certificate is specific to the host and it is not present in CA-less installations.
| Server-Cert | Description |
|---|---|
| File system location |
|
| LDAP location | |
| Issuer | IPA CA |
| Subject | CN=$HOSTNAME,O=REALM.NAME |
Registration authority certificate
Certificate used by certmonger as well as by the IdM framework to authenticate to the PKI. For example, if you run ipa cert-show 1, HTTPD communicates with the PKI and authenticates with this certificate. Not present in CA-less installations.
| RA agent | Description |
|---|---|
| File system location |
|
| LDAP location |
|
| Issuer | IPA CA |
| Subject |
|
| Additional information |
Be wary of a serial and blob mismatch in LDAP. For example, |
HTTPD front end certificate
Certificate used for the HTTPD frontend to secure connections to the Web UI and API. Must be present.
| HTTPD | Description |
|---|---|
| File system location |
|
| LDAP location | |
| Issuer | IPA CA or external CA in CA-less installations |
| Subject |
|
| The extensions that the certificate must contain |
|
LDAP TLS and STARTTLS certificate
Certificate used for LDAP TLS and STARTTLS connections. Must be present.
| LDAP | Description |
|---|---|
| File system location |
|
| LDAP location | |
| Issuer | IPA CA or external CA in CA-less installations |
| Subject |
|
| The extensions that the certificate must contain |
|
KDC certificate
Certificate used for PKINIT for the IdM KDC.
| KDC | Description |
|---|---|
| File system location |
|
| LDAP location | |
| Issuer | IPA CA or external CA in CA-less installations |
| Subject |
|
| Additional information |
Must have extended key usage |