En esta página, se describe cómo crear y administrar un recurso de configuración de emisión de certificados.
Para obtener más información sobre los recursos de configuración de emisión de certificados, consulta Parámetros de configuración de emisión de certificados.
Crea un recurso de configuración de emisión de certificados
Antes de crear el recurso de configuración de emisión, configura la integración del Servicio de AC con el Administrador de certificados.
Para crear un recurso de configuración de emisión de certificados, especifica la duración del certificado, el porcentaje de la ventana de rotación, el algoritmo de clave y el grupo de AC que se usará.
Aunque uses un grupo de AC regional para emitir un certificado TLS administrado por Google, el certificado se puede usar de forma global.
Console
En la consola de Google Cloud , ve a la pestaña Configuraciones de emisión en la página Administrador de certificados.
Haz clic en Crear. Aparecerá la página Crea una configuración de emisión de certificados.
En el campo Nombre, ingresa un nombre único para el recurso de configuración de emisión de certificados.
Opcional: En el campo Descripción, ingresa una descripción para la configuración de emisión.
En Ubicación, selecciona Global o Regional. Si seleccionaste Regional, selecciona la misma Región que tu certificado y grupo de AC.
En el campo Vida útil, especifica la vida útil del certificado emitido en días. El valor debe estar entre 21 y 30 días (inclusive).
En Porcentaje de ventana de rotación, especifica el porcentaje de la vida útil del certificado cuando comienza su proceso de renovación. Para encontrar el rango de valores válidos, consulta Porcentaje de vida útil y ventana de rotación.
En la lista Algoritmo de clave, selecciona el algoritmo de clave que se usará cuando se genere la clave privada.
En la lista Grupo de AC, selecciona el nombre del grupo de AC que se asignará a este recurso de configuración de emisión de certificados.
En el campo Etiquetas, especifica las etiquetas que se asociarán al certificado. Para agregar una etiqueta, haz clic en Agregar etiqueta y especifica una clave y un valor para tu etiqueta.
Haz clic en Crear.
gcloud
Para crear un recurso de configuración de emisión de certificados, usa el
comando
certificate-manager issuance-configs create:
gcloud certificate-manager issuance-configs create ISSUANCE_CONFIG_NAME \
--ca-pool=CA_POOL \
--lifetime=CERTIFICATE_LIFETIME \
--rotation-window-percentage=ROTATION_WINDOW_PERCENTAGE \
--key-algorithm=KEY_ALGORITHM
[--location=LOCATION]
Reemplaza lo siguiente:
ISSUANCE_CONFIG_NAME: Es el nombre del recurso de configuración de emisión de certificados que hace referencia al grupo de AC de destino.CA_POOL: Es la ruta de acceso completa del recurso y el nombre del grupo de AC que deseas asignar al recurso de configuración de emisión de certificados en este formato:projects/PROJECT_ID/locations/LOCATION/caPools/CA_POOL_ID. El proyecto y la ubicación del grupo de AC pueden ser diferentes del proyecto y la ubicación de la configuración de emisión de certificados.CERTIFICATE_LIFETIME: Es la duración del certificado en días. Los valores válidos son de 21 a 30 días en el formato de duración ISO 8601; por ejemplo,P30D. El valor predeterminado es 30 días (P30D). Esta marca es opcional.ROTATION_WINDOW_PERCENTAGE: Es el porcentaje de la vida útil restante del certificado antes de la renovación. El valor predeterminado es del 66%. Para encontrar el rango de valores válidos, consulta Porcentaje de la ventana de rotación y vida útil. Esta marca es opcional.KEY_ALGORITHM: Es el algoritmo de encriptación que puedes usar para generar la clave privada. Los valores válidos sonecdsa-p256orsa-2048. El valor predeterminado esrsa-2048. Esta marca es opcional.LOCATION: Es la ubicación de segmentación Google Cloud .
API
Crea el recurso de configuración de emisión de certificados realizando una solicitud POST
al método certificateIssuanceConfigs.create de la siguiente manera:
POST /v1/projects/PROJECT_ID/locations/LOCATION/certificateIssuanceConfigs?issuanceConfig_id=ISSUANCE_CONFIG_NAME
{
"description": "DESCRIPTION",
"certificateAuthorityConfig": {
"certificateAuthorityServiceConfig": {
"caPool": "CA_POOL"
}
},
"lifetime": "CERTIFICATE_LIFETIME",
"rotationWindowPercentage": ROTATION_WINDOW_PERCENTAGE,
"keyAlgorithm": "KEY_ALGORITHM"
}
Reemplaza lo siguiente:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .LOCATION: Es la ubicación de segmentación Google Cloud .ISSUANCE_CONFIG_NAME: Es el nombre del recurso de configuración de emisión de certificados que hace referencia al grupo de AC de destino.DESCRIPTION: Es una descripción significativa para el recurso de configuración de emisión de certificados.CA_POOL: Es la ruta de acceso completa del recurso y el nombre del grupo de AC que deseas asignar al recurso de configuración de emisión de certificados en este formato:projects/PROJECT_ID/locations/LOCATION/caPools/CA_POOL_ID. El proyecto y la ubicación del grupo de AC pueden ser diferentes del proyecto y la ubicación de la configuración de emisión de certificados.CERTIFICATE_LIFETIME: Es la duración del certificado en segundos que termina cons; por ejemplo,2592000spara 30 días. Los valores válidos van de 21 a 30 días (de1814400sa2592000s).ROTATION_WINDOW_PERCENTAGE: Es el porcentaje de la vida útil restante del certificado antes de la renovación. Para encontrar el rango de valores válidos, consulta Porcentaje de la ventana de rotación y vida útil.KEY_ALGORITHM: Es el algoritmo de encriptación que puedes usar para generar la clave privada. Los valores válidos sonECDSA_P256oRSA_2048.
Vida útil y porcentaje de ventana de rotación
Cuando creas un recurso de configuración de emisión de certificados, también defines la vida útil del certificado en el campo Vida útil y cuándo comienza el proceso de renovación del certificado antes de que venza en el campo Porcentaje del período de rotación.
Para asegurarte de que el certificado se renueve al menos siete días antes de su vencimiento y siete días después de su emisión, configura el porcentaje del período de rotación en relación con la vida útil del certificado. Para calcular el rango permitido del porcentaje de la ventana de rotación, usa las siguientes fórmulas:
- Valor mínimo: Porcentaje de ventana de rotación ≥ (7/vida útil) * 100
- Valor máximo: Porcentaje de la ventana de rotación ≤ ( (Vida útil - 7) / Vida útil) * 100
En las fórmulas anteriores, 7 es de siete días.
Si el valor mínimo es un valor decimal, redondéalo hacia arriba al número entero más cercano. Si el valor máximo es un valor decimal, redondéalo hacia abajo al número entero más cercano.
Actualiza una configuración de emisión de certificados
Cuando actualizas una configuración de emisión de certificados, puedes hacer lo siguiente:
- Especifica etiquetas nuevas
- Especifica una descripción nueva
gcloud
Para actualizar un recurso de configuración de emisión de certificados, usa el
comando
certificate-manager issuance-configs update:
gcloud certificate-manager issuance-configs update ISSUANCE_CONFIG_NAME
[--update-labels="LABELS"] \
[--description="DESCRIPTION"]
Reemplaza lo siguiente:
ISSUANCE_CONFIG_NAME: Es el nombre de la configuración de emisión de certificados de destino que deseas actualizar.LABELS: Son las etiquetas que deseas especificar para la configuración de emisión de certificados. Las etiquetas se deben especificar en una lista delimitada por comas como paresKEY=VALUE. Este campo es opcional.DESCRIPTION: Es la descripción de la configuración de emisión de certificados. Este campo es opcional.
API
Usa el método
certificateIssuanceConfigs.patch
para actualizar una configuración de emisión de certificados:
PATCH /v1/projects/PROJECT_ID/locations/global/certificateIssuanceConfigs/ISSUANCE_CONFIG_NAME?updateMask=labels,description
{
labels: { "LABEL_KEY": "LABEL_VALUE" },
description: "DESCRIPTION"
}
Reemplaza lo siguiente:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .ISSUANCE_CONFIG_NAME: Es el nombre de la configuración de emisión de certificados de destino que deseas actualizar.LABEL_KEY: Es la clave de la etiqueta. Este campo es opcional.LABEL_VALUE: Es el valor de la etiqueta. Este campo es opcional.DESCRIPTION: Es la configuración de emisión de certificados.
Enumera los parámetros de configuración de emisión de certificados
Puedes ver todos los recursos de configuración de emisión de certificados de tu proyecto y sus detalles.
Console
En la consola de Google Cloud , ve a la pestaña Configuraciones de emisión en la página Administrador de certificados.
Ir al Administrador de certificados
En la pestaña Configuración de emisión, se muestran todos los recursos de configuración de emisión de certificados que administra el Administrador de certificados en el proyecto seleccionado.
gcloud
Para enumerar los recursos de configuración de emisión de certificados, usa el
comando
certificate-manager issuance-configs list:
gcloud certificate-manager issuance-configs list \
--filter="FILTER" \
--page-size="PAGE_SIZE" \
--limit="LIMIT" \
--sort-by="SORT_BY" \
[--location=LOCATION]
Reemplaza lo siguiente:
FILTER: Es una expresión que restringe los resultados que se muestran a valores específicos.Por ejemplo, para filtrar los resultados por las etiquetas y la hora de creación, puedes especificar lo siguiente:
--filter='labels.key:value AND create_time > "2021-09-01T00:00:00Z"'Para obtener más ejemplos de filtrado que puedes usar con el Administrador de certificados, consulta Ordena y filtra los resultados de la lista en la documentación de Cloud Key Management Service.
PAGE_SIZE: Es la cantidad de resultados que deseas que se muestren por página.LIMIT: Es la cantidad máxima de resultados que deseas que se muestren.SORT_BY: Es una lista separada por comas de campos denamepor los que se ordenan los resultados que se devuelven. El orden predeterminado es ascendente. Para obtener un orden descendente, agrega una tilde (~) como prefijo del campo.LOCATION: Es la ubicación de segmentación Google Cloud .
API
Enumera los recursos de configuración de emisión de certificados configurados realizando una solicitud LIST
al método certificateIssuanceConfigs.list de la siguiente manera:
GET /v1/projects/PROJECT_ID/locations/global/certificateIssuanceConfigs?filter=FILTER&pageSize=PAGE_SIZE&sortBy=SORT_BY
Reemplaza lo siguiente:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .FILTER: Es una expresión que restringe los resultados que se muestran a valores específicos.Por ejemplo, para filtrar los resultados por las etiquetas y la hora de creación, puedes especificar lo siguiente:
--filter='labels.key:value AND create_time > "2021-09-01T00:00:00Z"'Para obtener más ejemplos de filtrado que puedes usar con el Administrador de certificados, consulta Ordena y filtra los resultados de la lista en la documentación de Cloud Key Management Service.
PAGE_SIZE: Es la cantidad de resultados que deseas que se muestren por página.SORT_BY: Es una lista separada por comas de campos denamepor los que se ordenan los resultados que se devuelven. El orden predeterminado es ascendente. Para obtener un orden descendente, agrega una tilde (~) como prefijo del campo.
Visualiza el estado de un recurso de configuración de emisión de certificados
Console
En la consola de Google Cloud , ve a la pestaña Configuraciones de emisión en la página Administrador de certificados.
Haz clic en el nombre del recurso de configuración de emisión de certificados que deseas ver. En la página Configuración de emisión de certificados, se muestra información detallada sobre el recurso de configuración de emisión de certificados.
gcloud
Para ver el estado de un recurso de configuración de emisión de certificados, usa el
comando
certificate-manager issuance-configs describe:
gcloud certificate-manager issuance-configs describe ISSUANCE_CONFIG_NAME
Reemplaza ISSUANCE_CONFIG_NAME por el nombre del recurso de configuración de emisión de certificados que hace referencia al grupo de AC de destino.
API
Para ver el estado del recurso de configuración de emisión de certificados, realiza
una solicitud GET al método certificateIssuanceConfigs.get de la siguiente manera:
GET /v1/projects/PROJECT_ID/locations/global/certificateIssuanceConfigs/ISSUANCE_CONFIG_NAME
Reemplaza lo siguiente:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .ISSUANCE_CONFIG_NAME: Es el nombre del recurso de configuración de emisión de certificados que hace referencia al grupo de AC de destino.
Borra un recurso de configuración de emisión de certificados
Antes de borrar un recurso de configuración de emisión de certificados, primero debes borrar el certificado administrado por Google que hace referencia a él.
Para inhabilitar la última AC que habilitaste en un grupo de AC al que se hace referencia en el recurso de configuración de emisión de certificados o para borrar el grupo de AC por completo, primero debes borrar todos los recursos de configuración de emisión de certificados que hacen referencia al grupo de AC.
Console
En la consola de Google Cloud , ve a la pestaña Configuraciones de emisión en la página Administrador de certificados.
Selecciona la casilla de verificación de la configuración de emisión que deseas borrar.
Haz clic en Borrar.
En el cuadro de diálogo que aparece, haz clic en Borrar para confirmar.
gcloud
Para borrar un recurso de configuración de emisión de certificados, usa el
comando
certificate-manager issuance-configs delete:
gcloud certificate-manager issuance-configs delete ISSUANCE_CONFIG_NAME
[--location=LOCATION]
Reemplaza lo siguiente:
ISSUANCE_CONFIG_NAME: Es el nombre del recurso de configuración de emisión de certificados que hace referencia al grupo de AC de destino.LOCATION: Es la ubicación de segmentación Google Cloud .
API
Borra el recurso de configuración de emisión de certificados realizando una solicitud DELETE
al método certificateIssuanceConfigs.delete de la siguiente manera:
DELETE /v1/projects/PROJECT_ID/locations/global/certificateIssuanceConfigs/ISSUANCE_CONFIG_NAME
Reemplaza lo siguiente:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .ISSUANCE_CONFIG_NAME: Es el nombre del recurso de configuración de emisión de certificados que hace referencia al grupo de AC de destino.
¿Qué sigue?
- Compara las versiones del Administrador de certificados
- Ver el inventario de certificados
- Supervisa tus certificados
- Crea una configuración de confianza