Set up certificate-based access

To set up Context-Aware Access with mTLS, which is also known as certificate-based access (CBA), you must create a new CBA access level, enforce the CBA access level, and enable CBA in your client applications.

Before you begin

Ensure that you deploy the Endpoint Verification Google Chrome extension and the Endpoint Verification helper app on all of the devices that require access to Google Cloud resources. These devices become trusted devices to which you can grant access.

CBA for workload or web applications doesn't require Endpoint Verification.

If you need to deploy Endpoint Verification, see Deploy Endpoint Verification to use with certificate-based access.

Set up CBA

To set up CBA, complete the following steps:

  1. Create a new CBA access level that requires certificates when determining access to resources.

  2. Enforce the CBA access level on a resource by using one of the following methods:

  3. After you enforce CBA, Context-Aware Access denies access to resources without client certificates. To grant access to trusted devices, ensure that your clients send certificates to Google APIs through an mTLS connection by enabling CBA in your CBA-compatible client. For instructions, see Enable certificate-based access in client applications.

What's next