41.7. Parámetros de configuración del modelo de certificado


Los parámetros de configuración del perfil de certificado se almacenan en un archivo profile_name.cfg en el directorio del perfil de la CA, /var/lib/pki/pki-tomcat/ca/profiles/ca. Todos los parámetros de un modelo (valores predeterminados, entradas, salidas y restricciones) se configuran en un único conjunto de políticas. Un conjunto de políticas para un modelo de certificado tiene el nombre policyset.policyName.policyNumber. Por ejemplo, para el conjunto de políticas serverCertSet:

policyset.list=serverCertSet
policyset.serverCertSet.list=1,2,3,4,5,6,7,8
policyset.serverCertSet.1.constraint.class_id=subjectNameConstraintImpl
policyset.serverCertSet.1.constraint.name=Subject Name Constraint
policyset.serverCertSet.1.constraint.params.pattern=CN=[^,]+,.+
policyset.serverCertSet.1.constraint.params.accept=true
policyset.serverCertSet.1.default.class_id=subjectNameDefaultImpl
policyset.serverCertSet.1.default.name=Subject Name Default
policyset.serverCertSet.1.default.params.name=CN=$request.req_subject_name.cn$, OU=pki-ipa, O=IPA
policyset.serverCertSet.2.constraint.class_id=validityConstraintImpl
policyset.serverCertSet.2.constraint.name=Validity Constraint
policyset.serverCertSet.2.constraint.params.range=740
policyset.serverCertSet.2.constraint.params.notBeforeCheck=false
policyset.serverCertSet.2.constraint.params.notAfterCheck=false
policyset.serverCertSet.2.default.class_id=validityDefaultImpl
policyset.serverCertSet.2.default.name=Validity Default
policyset.serverCertSet.2.default.params.range=731
policyset.serverCertSet.2.default.params.startTime=0

Cada conjunto de políticas contiene una lista de políticas configuradas para el perfil de certificado por número de ID de política en el orden en que deben evaluarse. El servidor evalúa cada conjunto de políticas para cada solicitud que recibe. Cuando se recibe una única solicitud de certificado, se evalúa un conjunto y se ignoran los demás conjuntos del perfil. Cuando se emiten pares de claves dobles, el primer conjunto de políticas se evalúa para la primera solicitud de certificado y el segundo conjunto se evalúa para la segunda solicitud de certificado. No se necesita más de un conjunto de políticas cuando se emiten certificados individuales ni más de dos conjuntos cuando se emiten pares de claves dobles.

Expand
Tabla 41.1. Parámetros del archivo de configuración del modelo de certificado
ParámetroDescripción

desc

Una descripción de texto libre del modelo de certificado, que se muestra en la página de entidades finales. Por ejemplo, desc=This certificate profile is for enrolling server certificates with agent authentication.

activar

Habilita el perfil para que sea accesible a través de la página de entidades finales. Por ejemplo, enable=true.

auth.instance_id

Establece el complemento del gestor de autenticación que se utilizará para autenticar la solicitud de certificado. Para la inscripción automática, la CA emite un certificado inmediatamente si la autenticación es correcta. Si la autenticación falla o no se especifica ningún complemento de autenticación, la solicitud se pone en cola para ser aprobada manualmente por un agente. Por ejemplo, auth.instance_id=AgentCertAuth.

authz.acl

Especifica la restricción de autorización. Se utiliza principalmente para establecer la lista de control de acceso (ACL) de evaluación de grupos. Por ejemplo, el parámetro caCMCUserCert requiere que el firmante de la solicitud de CMC pertenezca al grupo de agentes gestores de certificados:

authz.acl=group="Certificate Manager Agents

En la renovación de certificados de usuario basada en directorios, esta opción se utiliza para garantizar que el solicitante original y el usuario actualmente autenticado son el mismo. Una entidad debe autenticarse (vincularse o, esencialmente, iniciar sesión en el sistema) antes de que se pueda evaluar la autorización.

nombre

El nombre del modelo de certificado. Por ejemplo, name=Agent-Authenticated Server Certificate Enrollment. Este nombre se muestra en la página de inscripción o renovación de los usuarios finales.

lista.de entrada

Enumera las entradas permitidas para el modelo de certificado por su nombre. Por ejemplo, input.list=i1,i2.

input.input_id.class_id

Indica el nombre de la clase java para la entrada por el ID de la entrada (el nombre de la entrada que aparece en input.list). Por ejemplo, input.i1.class_id=certReqInputImpl.

lista de salida

Enumera los posibles formatos de salida del modelo de certificado por su nombre. Por ejemplo, output.list=o1.

output.output_id.class_id

Especifica el nombre de la clase java para el formato de salida nombrado en output.list. Por ejemplo, output.o1.class_id=certOutputImpl.

lista de políticas

Enumera las reglas de perfil de certificado configuradas. Para los certificados duales, un conjunto de reglas se aplica a la clave de firma y el otro a la clave de cifrado. Los certificados individuales sólo utilizan un conjunto de reglas de perfil de certificado. Por ejemplo, policyset.list=serverCertSet.

policyset.policyset_id.list

Enumera las políticas del conjunto de políticas configuradas para el modelo de certificado por número de identificación de política en el orden en que deben evaluarse. Por ejemplo, policyset.serverCertSet.list=1,2,3,4,5,6,7,8.

conjunto_de_políticas.número_de_políticas.restricción.class_id

Indica el nombre de la clase java del complemento de restricción establecido para el valor predeterminado configurado en la regla del perfil. Por ejemplo, policyset.serverCertSet.1.constraint.class_id=subjectNameConstraintImpl.

conjunto_de_políticas.número_de_políticas.nombre.de.restricción

Proporciona el nombre definido por el usuario de la restricción. Por ejemplo, policyset.serverCertSet.1.constraint.name=Restricción del nombre del sujeto.

policyset.policyset_id.policy_number.constraint.params.attribute

Especifica un valor para un atributo permitido para la restricción. Los posibles atributos varían en función del tipo de restricción. Por ejemplo, policyset.serverCertSet.1.constraint.params.pattern=CN=.*.

policyset.policyset_id.policy_number.default.class_id

Da el nombre de la clase java para el conjunto por defecto en la regla del perfil. Por ejemplo, policyset.serverCertSet.1.default.class_id=userSubjectNameDefaultImpl

conjunto_de_políticas.número_de_políticas.predeterminado.nombre

Proporciona el nombre definido por el usuario del valor predeterminado. Por ejemplo, policyset.serverCertSet.1.default.name=Nombre por defecto

policyset.policyset_id.policy_number.default.params.attribute

Especifica un valor para un atributo permitido para el valor predeterminado. Los atributos posibles varían en función del tipo de valor predeterminado. Por ejemplo, policyset.serverCertSet.1.default.params.name=CN=(Nombre)$request.requestor_name$.

Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2026 Red Hat
Volver arriba