Show Table of Contents
12.11.3. Enabling the
12.11. Configuration for CMC
This section describes how to configure Certificate System for Certificate Management over CMS (CMC).
12.11.1. Understanding How CMC Works
Before configuring CMC, read the following documentation to learn more about the subject:
- Enrolling with CMC in the Red Hat Certificate System Planning, Installation, and Deployment Guide
12.11.2. CMC Authentication
This section describes the authentication mechanisms Certificate System provides for CMC enrollment and situations in which they are used:
12.11.2.1. CMC Authentication Plug-ins
Certificate System provides the following authentication plug-ins:
CMCAuth- Use this plug-in when a CA agent signs CMC requests.To use the
CMCAuthplug-in, set the following in the enrollment profile stored in the/var/lib/pki/instance_name/ca/profiles/ca/directory:auth.instance_id=CMCAuth
By default, the following enrollment profiles use theCMCAuthplug-in:- For system certificates:
caCMCauditSigningCertcaCMCcaCertcaCMCserverCertcaCMCsubsystemCertcaCMCocspCertcaCMCkraStorageCertcaCMCkraTransportCertcaCMCECserverCertcaCMCECsubsystemCert
- For user certificates:
caCMCUserCert
CMCUserSignedAuth- Use this plug-in when users submit signed or unsigned CMC requests.To use the
CMCUserSignedAuthplug-in, set the following in the enrollment profile stored in the/var/lib/pki/instance_name/ca/profiles/ca/directory:auth.instance_id=CMCUserSignedAuth
A user-signed CMC request must be signed by the user's certificate which contains the samesubjectDNattribute as the requested certificate. You can only use a user-signed CMC request if the user already obtained a signing certificate which can be used to prove the user's identity for other certificates.An unsigned CMC request, which is also called a self-signed request, means that the request was signed by the private key of the request itself. In this case, the CMC request must use the Shared Secret mechanism for authentication. An unsigned CMC request is typically used to obtain the user's first signing certificate, which is later used to obtain other certificates. For further details, see Section 12.11.4, “The CMC Shared Secret Feature”.By default, the following enrollment profiles use theCMCUserSignedAuthplug-in:caFullCMCUserSignedCertcaECFullCMCUserSignedCertcaFullCMCSelfSignedCertcaECFullCMCSelfSignedCert
12.11.3. Enabling the PopLinkWittnessV2 Feature
For a high-level security on the Certificate Authority (CA), enable the following option in the
/var/lib/pki/instance_name/ca/conf/CS.cfg file:
cmc.popLinkWitnessRequired=true

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.