En esta página, se describe cómo habilitar el acceso basado en certificados (CBA) en tus aplicaciones cliente para llamar a las APIs de Google con bibliotecas o herramientas compatibles.
Para habilitar la CBA y permitir que las APIs de Google identifiquen un dispositivo, el cliente llamador debe establecer conexiones mTLS con las APIs de Google y, luego, descubrir los certificados TLS en el dispositivo. Este proceso se ilustra en el siguiente diagrama:
Clientes compatibles con CBA
Puedes usar CBA con los siguientes clientes:
- Consola de Google Cloud (Chrome)
- Versión 264.0.0 o posterior de Google Cloud CLI
- Versión 1.3.6 o posterior de Terraform CLI
- Bibliotecas cliente de las APIs de Google
- Python
- Golang
Habilita la CBA para la CLI de gcloud
Pídeles a los usuarios que instalen o actualicen la CLI de gcloud para asegurarse de tener una versión que funcione con CBA, la versión 264.0.0 o una posterior.
Los usuarios que tienen instalada Google Cloud CLI pueden confirmar que tienen la versión 264.0.0 o posterior con el siguiente comando:
gcloud --version
Si es necesario, los usuarios pueden actualizar su versión de Google Cloud CLI con el siguiente comando:
gcloud components
Para comenzar a usar CBA, los usuarios deben ejecutar el siguiente comando:
gcloud config set context_aware/use_client_certificate true
Habilita CBA para la CLI de Terraform y las bibliotecas cliente de las APIs de Google
Para habilitar CBA para la CLI de Terraform y las bibliotecas cliente de la API de Google, los usuarios deben configurar la siguiente variable de entorno:
export GOOGLE_API_USE_CLIENT_CERTIFICATE=1
Habilita CBA para IAP para computadoras
Para habilitar el acceso basado en certificados en IAP Desktop, haz lo siguiente:
- En la aplicación, selecciona Tools > Options.
- Selecciona Protege las conexiones a Google Cloud con el acceso basado en certificados.
- Haz clic en Aceptar.
- Cierra IAP Desktop y vuelve a ejecutarlo.
Si usas Active Directory, también puedes configurar un objeto de política de grupo para habilitar automáticamente el acceso basado en certificados para tus usuarios.