Reclamaciones de nivel superior
En la siguiente tabla se describen las reclamaciones de nivel superior del token de certificación. Estos elementos cumplen la especificación OpenID Connect 1.0.
Más información sobre los tokens de certificación
Clave | Tipo | Descripción |
---|---|---|
Header | ||
x5c | Cadena | Solo presente en tokens de PKI. La cadena de certificados para validar los tokens de PKI. Puedes descargar el certificado raíz desde el endpoint de validación de tokens de PKI. |
Carga útil de datos JSON | ||
attester_tcb |
Matriz de cadenas |
Uno o varios componentes de TCB (base informática de confianza). Esta reclamación sirve para especificar la fuente de las pruebas de atestación.
En el caso de |
aud |
Cadena |
La audiencia. En el caso del token predeterminado que se usa con un grupo de identidades de carga de trabajo, el público es En el caso de los tokens con audiencias personalizadas, la audiencia se refleja en la audiencia de la solicitud de token. La longitud máxima es de 512 bytes. |
dbgstat |
Cadena |
Estado de depuración del hardware. En las imágenes de producción, el valor es
disabled-since-boot . En las imágenes de depuración, el valor es enabled .
|
eat_nonce |
Cadena o array de cadenas | Uno o varios nonces del token de atestación. Los valores se reflejan a partir de las opciones de token enviadas en la solicitud de token personalizado. Cada nonce debe tener entre 8 y 88 bytes, ambos incluidos. Se permiten seis nonces como máximo. |
exp |
Entero, marca de tiempo de Unix |
La hora de vencimiento a partir de la cual no se debe aceptar el token para el procesamiento. El valor es un número JSON que representa el número de segundos desde 1970-01-01T0:0:0Z , medido en UTC, hasta la hora de vencimiento.
|
google_service_accounts |
Matriz de cadenas | Las cuentas de servicio validadas que ejecutan la carga de trabajo de Confidential Space. |
hwmodel |
Cadena |
Identificador único del token de hardware. Debe ser uno de los siguientes valores:
|
https://aws.amazon.com/tags |
Objeto | Consulta las reclamaciones de etiquetas principales de AWS. |
iat |
Entero, marca de tiempo de Unix |
Hora en la que se emitió el JWT. El valor es un número JSON que representa el número de segundos transcurridos desde 1970-01-01T0:0:0Z (medido en UTC) hasta la hora de emisión.
|
iss |
Cadena |
La entidad emisora del token, que se define como
https://confidentialcomputing.googleapis.com .
|
nbf |
Entero, marca de tiempo de Unix |
El tiempo a partir del cual se puede procesar el JWT. El valor es un número JSON que representa el número de segundos desde 1970-01-01T0:0:0Z , medido en UTC.
|
oemid |
Uint64 |
El
Número de Empresa Privado (PEN) de Google, que es 11129 .
|
secboot |
Booleano |
Indica si el arranque seguro está habilitado. Esta opción asegura que el firmware y el sistema operativo se autentiquen durante el proceso de arranque de la VM. Este valor siempre es true .
|
sub |
Cadena |
El asunto, que es el ID de máquina virtual totalmente cualificado de la máquina virtual confidencial. Por ejemplo,
https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_ID .
Este formato se conoce como
selfLink de la instancia.
|
submods |
Matriz | Una serie de reclamaciones. Consulta Reclamaciones de submods. |
tdx |
Matriz | Una serie de reclamaciones. Consulta las afirmaciones de Intel sobre TDX. |
swname |
Cadena |
El nombre del sistema operativo aprobado para la máquina virtual.
Los valores válidos son |
swversion |
Matriz de cadenas |
Versión del sistema operativo. El valor es una matriz de cadenas que contiene solo un valor.
La versión sigue el formato |
Reivindicaciones de etiquetas principales de AWS
En la siguiente tabla se describen las reclamaciones de AWS_PrincipalTag
en el token de atestación. Estas reclamaciones se colocan en las reclamaciones https://aws.amazon.com/tags
del objeto principal_tags
del token de certificación.
Para obtener información sobre la estructura de las reclamaciones de https://aws.amazon.com/tags
, consulta Reclamaciones de etiquetas principales de AWS.
Clave | Tipo | Descripción |
---|---|---|
confidential_space.support_attributes |
Matriz de cadenas |
Reclamación derivada de atributos de asistencia. Es una cadena concatenada que representa las reclamaciones originales.
Por ejemplo, si las reclamaciones originales son |
container.image_digest |
Matriz de cadenas |
Consulta Reclamaciones de contenedores de cargas de trabajo.
Las firmas y los resúmenes de imágenes de contenedor no aparecen juntos en un solo token. Si usas |
container.signatures.key_id |
Matriz de cadenas |
Lista concatenada de IDs de claves de firma de imágenes de contenedor. Este campo representa varios IDs de clave de firma unidos en una sola cadena en la matriz.
Por ejemplo, si tiene los IDs de clave
Las firmas y los resúmenes de imágenes de contenedor no aparecen juntos en un solo token. Si usas Para obtener más información sobre las reclamaciones de firma de imágenes de contenedor, consulta Políticas de AWS con reclamaciones de firma de imágenes de contenedor. |
gce.project_id |
Matriz de cadenas | Consulta las reclamaciones de Compute Engine. |
gce.zone |
Matriz de cadenas | Consulta las reclamaciones de Compute Engine. |
Afirmaciones sobre Intel TDX
En la siguiente tabla se describen las reclamaciones de tdx
en el token de certificación.
Clave | Tipo | Descripción |
---|---|---|
gcp_attester_tcb_status |
Cadena |
Valor de cadena que representa el estado del nivel de TCB de la
plataforma Google Cloud que se está evaluando. Para obtener más información sobre Esta reclamación indica que la versión de TCB de TDX estaba actualizada con los valores de referencia de Intel cuando Google empezó a lanzar su firmware. Sin embargo, no garantiza que la flota de Google se mantenga actualizada con los valores de referencia de TCB en tiempo real de Intel. |
gcp_attester_tcb_date |
Cadena |
Fecha de TCB de la plataforma de certificación Google Cloud . El valor de la hora es
UTC en formato ISO 8601 (YYYY-MM-DDThh:mm:ssZ) .
|
Reclamaciones de submods
En la siguiente tabla se describen las reclamaciones de submods
en el token de certificación.
Clave | Tipo | Descripción |
---|---|---|
confidential_space.support_attributes |
Matriz de cadenas | La matriz puede contener los valores EXPERIMENTAL , USABLE , STABLE y LATEST . Para obtener más información, consulta el artículo
Ciclo de vida de las imágenes de Confidential Space.
|
confidential_space.monitoring_enabled |
Objeto |
Muestra qué tipo de monitorización del sistema está habilitado. El valor puede ser
{"memory":false} o {"memory":true} .
|
container |
Objeto | Consulta Reclamaciones de contenedores de cargas de trabajo. |
gce |
Objeto | Consulta las reclamaciones de Compute Engine. |
nvidia_gpu.cc_mode (Vista previa) |
Cadena |
El estado de computación confidencial de la GPU NVIDIA. Esta reclamación solo hace referencia al controlador de la GPU, no a todo el dispositivo de la GPU. El valor puede ser uno de los siguientes:
|
Reclamaciones de Compute Engine
En la siguiente tabla se describen las reclamaciones de gce
en el token de certificación.
Clave | Tipo | Descripción |
---|---|---|
instance_id |
Cadena | ID de la instancia de VM. |
instance_name |
Cadena | Nombre de la instancia de VM. |
project_id |
Cadena | El ID de proyecto del proyecto en el que se ejecuta la VM. |
project_number |
Cadena | El número de proyecto del proyecto en el que se ejecuta la VM. |
zone |
Cadena | La zona de Compute Engine en la que se ejecuta la instancia de VM confidencial. |
Reclamaciones de contenedores de cargas de trabajo
En la siguiente tabla se describen las reclamaciones de container
en el token de certificación.
Para obtener más información sobre estas reclamaciones, consulta Aserciones de atestación.
Clave | Tipo | Descripción |
---|---|---|
args |
Matriz de cadenas | El argv completo con el que se invoca el contenedor. Esta reclamación incluye la ruta del punto de entrada del contenedor y cualquier argumento adicional de la línea de comandos. |
cmd_override |
Matriz de cadenas | Los comandos y parámetros CMD que se usan en la imagen de la carga de trabajo. |
env |
Objeto | Las variables de entorno y sus valores que se han pasado explícitamente al contenedor. |
env_override |
Objeto | Variables de entorno sobrescritas en el contenedor. |
image_digest |
Cadena | El digest de la imagen del contenedor de la carga de trabajo. |
image_id |
Cadena | El ID de imagen del contenedor de la carga de trabajo. |
image_reference |
Cadena | Ubicación del contenedor de la carga de trabajo que se ejecuta en Confidential Space. |
image_signatures |
Matriz de objetos | Consulta las reclamaciones de firma de imágenes de contenedor. |
restart_policy |
Cadena | Política de reinicio del iniciador de contenedores cuando se detiene la carga de trabajo.
Los valores válidos son Always , OnFailure y Never . El valor predeterminado es Never . |
Reclamaciones de firma de imágenes de contenedor
En la siguiente tabla se describen las reclamaciones de image_signatures
en el token de atestación.
Clave | Tipo | Descripción |
---|---|---|
key_id |
Cadena |
Huella digital hexadecimal de la clave pública. Para obtener la huella digital, puedes ejecutar el siguiente comando: openssl pkey -pubin -in public_key.pem -outform DER | openssl sha256 Donde |
signature |
Cadena | La firma codificada en Base64 de una carga útil asociada al contenedor firmado y que sigue el formato de firma simple. |
signature_algorithm |
Cadena |
El algoritmo usado para firmar la clave. Uno de los siguientes:
|
Siguientes pasos
Consulta el borrador de IETF sobre el token de certificación de entidad (EAT) para obtener más información sobre las reclamaciones de certificación.
Consulta más información sobre las reclamaciones de tokens de OpenID en la especificación OpenID Connect Core 1.0.