Cisco Secure Access Help

PDF

Cisco Secure Access Help

Manage Client-Based Zero Trust Access in Secure Access

Want to summarize with AI?

Log in

Describes Manage Client-Based Zero Trust Access in Secure Access. Zero Trust Access means that no one is trusted by default, whether inside or outside the network, and verification is required from everyone trying to gain access to resources on the network.


Zero Trust Access means that no one is trusted by default, whether inside or outside the network, and verification is required from everyone trying to gain access to resources on the network. Enrolling in Zero Trust Access implies an enhanced level of security that reduces the attack surface by ensuring that only authenticated and authorized users and devices can access specific resources. This method aligns well with cloud adoption, remote work, and mobile device usage by securing access regardless of location.

Cisco Secure Client supports Zero Trust Access to private resources and internet resources from user devices. To use the Secure Client with Zero Trust Access on a supported device, a user must enroll in Zero Trust Access on the Secure Client. Secure Client is Cisco's endpoint security client application that enables secure connections to private resources, SaaS apps, and internet resources protected by Secure Access. Secure Client is configured with various software modules. A Secure Client module may require the deployment of a certain profile to run module successfully. A system configuration manager or remote monitoring and management (RMM) system can download, install, and deploy the Secure Client on an organization's user devices. For more information about the Secure Client, see Cisco Secure Client (including AnyConnect) Administrator Guide, Release 5.1.


What is ZTA and How Does it Compare to VPN?

Zero Trust Access (ZTA) and VPN share some similarities despite have independent purposes. Both allow for remote access and encryption that allow for enhanced security. See the following benefits that come with enabling ZTA:

  • Zero Trust Access is enabled for each private resource.
  • Remote users connect to specific private resources rather than to an entire network, minimizing risk surface area.
  • An attacker who breaches a device or zero-trust connection cannot glean information about your internal network.
  • You can allow authorized users of unmanaged devices to connect to specific resources without granting them access to your network. You will enable browser-based zero trust access for those resources, then distribute a dummy URL to those users, so the real address is not exposed. This solution lets you securely provide browser-based access to end users such as:
    • Contractors, vendors, trainers, outside legal counsel, and others.
    • Employees on leave.
  • End-users' endpoint/device posture is evaluated continuously to verify that the end-user device meets requirements. Posture can be assessed each time they access a resource, rather than just once when they join the network.
  • When access to a resource is blocked, client-based users see a block page rather than a browser time-out error.
  • Simpler setup and faster performance than VPN.
  • Remote users can connect to internal resources in situations where they cannot use VPN. For example, an employee who is visiting a customer or vendor site can connect.
  • Users do not need to log in separately to the network before they can access resources configured for zero trust access. 
  • After a user with a managed device has completed initial setup of Cisco Secure Client, the user has the same experience accessing a resource whether in the office or working remotely.

So why are they different and what would you need them for?

Zero Trust Network Access (ZTNA) provides access only to specific authorized applications, not the entire network, reducing the attack surface whereas VPN grants users access to the entire network or a network segment once connected, which can expose broad resources.

Furthermore, ZTA is mostly a clientless function that is accessible with just a web browser. It also hides applications from the internet, enforces least privilege access, and continuously assesses device posture and user context, enhancing security with direct connection to applications across the web and cloud or data centers; VPN primarily creates client-to-tunnels that can expose the network unnecessarily.

We strongly recommend utilizing VPN for environments with broad network access and network segmentation is limited. See the following scenarios where enabling VPN might be more beneficial:

  • To allow end users to connect to all resources on the network that are not configured to disallow VPN access.
  • To enable connections to private destinations that are not configured as private resources.
  • To enforce some endpoint requirements that are not currently available in client-based zero-trust posture profiles.
  • While transitioning your organization to Zero Trust Access.

Zero Trust Access Use Cases

To allow these users to access the resource, use the solutions described on this page to ensure that the egress IP address associated with their devices is within your organization's IP address space. Read through the following use cases and required licenses for a full explanation of functionality.

Allow Zero Trust Access connections with private access

In short, this is a client-based ZTA method that enables users to securely access private applications without needing to install a client. When you configure a Private Resource, Secure Access automatically adds an entry for each configured resource address for client-based zero-trust access to the Traffic Steering page to direct end-user traffic to the resource. With this scenario you can support the following environments:

  • Allow private access of private resources over ZTA.

  • Allow internet destinations to be defined as private resources and access those internet destinations over resources connectors.

Note
You must have a private access license.

Allow Zero Trust Access connections with secure internet access

Secure internet access ensures safe, policy-driven internet connectivity for users anywhere. This case protects access to internet and SaaS resources, while private access secures internal applications and resources. Review the following supported use cases for this scenario:

  • Disable ZTA at the profile level to prevent ZTA from intercepting or examining any traffic with an internet destination.

  • Use ZTA for all traffic with an internet destination for examination.

  • Use ZTA to intercept traffic for specific internet destination, as specified with an exception.

Note that mobile platforms currently do not support secure internet access steering that uses "all" as a wildcard for internet destinations.

See Traffic Steering for Zero Trust Access Client-Based Connections for more information.

Note
You must have an internet access license.

Block HTTPS Pages with Zero Trust Access

You can block specific URLs and websites with either a rule or security profile configured to block within your access policy but ZTA does not enforce block actions at the DNS level. This generates a blank web page instead of the expected block page.

To block HTTPS pages with a ZTA security profile, you must Configure End-User Notifications so the Decryption setting is set to End-User Notification Only.


Regional Static IP for Client-based ZTA for Edgev2

For users implementing client-based ZTA on an Edge v2 infrastructure, a fixed public IP address tied to a specific geographic cloud region might be required. Predictable IPs like this can improve operational efficiency and reliability for distributed operations. This applies the two following use cases:

  • Organizations without a default route per region.

  • Organizations with a default route and a restrictive firewall that does not support FQDN-based rules. Any IP range must be added to the Access Control List (ACL).

Refer to the following table for available IP addresses per region.

Table 1.

Device

Device Identifier in Secure Access

IPv6

IPv4

bom1 csc-aps1-1-0 2603:5001:3030:6::/64 163.129.198.90/32, 163.129.198.91/32, 163.129.198.92/32, 163.129.198.93/32, 163.129.198.94/32, 163.129.198.95/32, 163.129.198.114/32, 163.129.198.115/32, 163.129.198.116/32, 163.129.198.117/32, 163.129.198.118/32, 163.129.198.119/32
den3 csc-usc1-1-1 2603:5000:3080:6::/64 163.129.226.90/32, 163.129.226.91/32, 163.129.226.92/32, 163.129.226.93/32, 163.129.226.94/32, 163.129.226.95/32, 163.129.226.114/32, 163.129.226.115/32, 163.129.226.116/32, 163.129.226.117/32, 163.129.226.118/32, 163.129.226.119/32
dfw2 csc-usc1-1-0 2603:5000:3060:6::/64 163.129.203.90/32, 163.129.203.91/32, 163.129.203.92/32, 163.129.203.93/32, 163.129.203.94/32, 163.129.203.95/32, 163.129.203.114/32, 163.129.203.115/32, 163.129.203.116/32, 163.129.203.117/32, 163.129.203.118/32, 163.129.203.119/32
iad1 csc-use1-1-1 2603:5000:3020:3::/64 151.186.85.64/32, 151.186.85.65/32, 151.186.85.66/32, 151.186.85.67/32, 151.186.85.68/32, 151.186.85.69/32, 151.186.85.70/32, 151.186.85.71/32, 151.186.85.72/32, 151.186.85.73/32, 151.186.85.74/32, 151.186.85.75/32
jed2 csc-mec2-1-0 2603:5002:3000:3::/64 151.186.109.90/32, 151.186.109.91/32, 151.186.109.92/32, 151.186.109.93/32, 151.186.109.94/32, 151.186.109.95/32, 151.186.109.114/32, 151.186.109.115/32, 151.186.109.116/32, 151.186.109.117/32, 151.186.109.118/32, 151.186.109.119/32
kix1 csc-apne1-1-1 2603:5001:3010:6::/64 151.186.121.90/32, 151.186.121.91/32, 151.186.121.92/32, 151.186.121.93/32, 151.186.121.94/32, 151.186.121.95/32, 151.186.121.114/32, 151.186.121.115/32, 151.186.121.116/32, 151.186.121.117/32, 151.186.121.118/32, 151.186.121.119/32
lax2 csc-usw1-1-0 2603:5000:3000:3::/64 151.186.93.90/32, 151.186.93.91/32, 151.186.93.92/32, 151.186.93.93/32, 151.186.93.94/32, 151.186.93.95/32, 151.186.93.114/32, 151.186.93.115/32, 151.186.93.116/32, 151.186.93.117/32, 151.186.93.118/32, 151.186.93.119/32
lhr1 csc-euw2-1-0 2603:5002:3030:6::/64 163.129.222.90/32, 163.129.222.91/32, 163.129.222.92/32, 163.129.222.93/32, 163.129.222.94/32, 163.129.222.95/32, 163.129.222.114/32, 163.129.222.115/32, 163.129.222.116/32, 163.129.222.117/32, 163.129.222.118/32, 163.129.222.119/32
maa1 csc-aps1-1-1 2603:5001:3020:6::/64 163.129.194.90/32, 163.129.194.91/32, 163.129.194.92/32, 163.129.194.93/32, 163.129.194.94/32, 163.129.194.95/32, 163.129.194.114/32, 163.129.194.115/32, 163.129.194.116/32, 163.129.194.117/32, 163.129.194.118/32, 163.129.194.119/32
man2 csc-euw2-1-1 2603:5002:3040:6::/64 163.129.234.90/32, 163.129.234.91/32, 163.129.234.92/32, 163.129.234.93/32, 163.129.234.94/32, 163.129.234.95/32, 163.129.234.114/32, 163.129.234.115/32, 163.129.234.116/32, 163.129.234.117/32, 163.129.234.118/32, 163.129.234.119/32
mia2 csc-use1-1-0 2603:5000:3030:3::/64 151.186.81.64/32, 151.186.81.65/32, 151.186.81.66/32, 151.186.81.67/32, 151.186.81.68/32, 151.186.81.69/32, 151.186.81.99/32, 151.186.81.100/32, 151.186.81.101/32, 151.186.81.102/32, 151.186.81.103/32, 151.186.81.104/32
nrt3 csc-apne1-1-0 2603:5001:3000:6::/64 151.186.117.90/32, 151.186.117.91/32, 151.186.117.92/32, 151.186.117.93/32, 151.186.117.94/32, 151.186.117.95/32, 151.186.117.114/32, 151.186.117.115/32, 151.186.117.116/32, 151.186.117.117/32, 151.186.117.118/32, 151.186.117.119/32
ord2 csc-use2-1-0 2603:5000:3070:6::/64 163.129.215.90/32, 163.129.215.91/32, 163.129.215.92/32, 163.129.215.93/32, 163.129.215.94/32, 163.129.215.95/32, 163.129.215.114/32, 163.129.215.115/32, 163.129.215.116/32, 163.129.215.117/32, 163.129.215.118/32, 163.129.215.119/32
ruh1 csc-mec2-1-2 2603:5002:3020:6::/64 151.186.126.90/32, 151.186.126.91/32, 151.186.126.92/32, 151.186.126.93/32, 151.186.126.94/32, 151.186.126.95/32, 151.186.126.114/32, 151.186.126.115/32, 151.186.126.116/32, 151.186.126.117/32, 151.186.126.118/32, 151.186.126.119/32
sjc6 csc-usw1-1-1 2603:5000:3010:3::/64 151.186.89.64/32, 151.186.89.65/32, 151.186.89.66/32, 151.186.89.67/32, 151.186.89.68/32, 151.186.89.69/32, 151.186.89.98/32, 151.186.89.99/32, 151.186.89.100/32, 151.186.89.101/32, 151.186.89.102/32, 151.186.89.103/32

Zero Trust Access with Captive Portal Detection

ZTA rules configured for Internet Access execute traffic interception that can hinder captive portal detection performed by the OS and remediation by the user. For rules configured to Use ZTA to secure all internet destinations intercept all traffic by default. To allow for OS remediation to happen, the ZTA agent must detect captive portals itself and disable interception while the endpoint is in that condition.

The ZTA agent's Captive Portal Detection Service is responsible for detecting changes in endpoint captive portal conditions and starts when there is a network change. It detects by probing the following HTTP urls per platform:

  • Windows: http://www.msftconnecttest.com/connecttest.txt

    Response: "Microsoft Connect Test" with Status Code 200

  • macOS and iOS: http://captive.apple.com

    Response: "<HTML><HEAD><TITLE>Success</TITLE></HEAD><BODY>Success</BODY></HTML>" with Status Code 200

  • Android: http://connectivitycheck.gstatic.com/generate_204 Empty

    Response with Status Code 204

If the expected response is received, then it's deemed that the endpoint is not behind a captive portal. Otherwise if the initial probe times out (two seconds for DNS, two seconds for the remainder) or is otherwise inconclusive, probes will be retried at lower frequency until a response is received. If the initial probe returns any HTTP response that does not match the expected response, then it's deemed that the endpoint is behind a captive portal. The service then continues to probe frequently until it detects that the OS has remediated and the endpoint is no longer behind a captive portal.

Note
Captive portal detection service requires a network change debounce timeout that is shorter than the current 5 second default.

When endpoint is etected behind a captive portal, the ZTA agent disables interception for all ProxyConfigs to avoid intercepting captive portal remediation traffic. Interception resumes when it's detected that the endpoint is no longer behind a captive portal.


Zero Trust Access Logs

When a Zero Trust Access request passes through the different services in Secure Access, various scenarios or configurations generate a variety of logs. See the following explanations on how to investigate and process the logs created:

ZTA With Secure Private Access (SPA) Using Private Resources

  • Zero Trust Access client-based logs for policy enforcement, verdicts and block reasons, as well as any handling issues that prevented enforcing at all.
  • Firewall logs in case a security feature (IPS, Security profiles, DLP) is enabled for your Zero Trust Access traffic and is so passed through the firewall service for enforcement.

ZTA With Secure Internet Access (SIA) Using Internet Destinations

  • Zero Trust Access client-based logs for request handling and any issues that come up for it, as well as global posture enforcement details in case of a posture block.
  • Firewall or Secure Web Gateway (SWG) logs for the outcome of the Secure Access SIA stack policy evaluation, after Zero Trust Access as the headend has handed off the traffic for enforcement.
  • DNS logs for the internet DNS resolution that happens at the Zero Trust Access proxy (which is done against the Secure Access resolvers).

These logs can be viewed in either the Activity Search Logs or the S3 Logs.


Zero Trust Access Requirements and Limitations

Zero Trust Access has the following requirements that you must establish or confirm prior to enabling and configuring your environment.

Requirements

Secure Access requires at least the following minimum versions for supported platforms:

Table 2. Minimum Required Version for Supported OS
Supported Operating System Required Minimum Version
Windows

10

11

macOS

11

12

13

13.3

Note
See Cisco Secure Client (including AnyConnect) Administrator Guide
iOS

17.2

Linux

x64

Note
IPv6-only is not supported on Ubuntu 24.0.4.
Android

12 with Knox 3.10; this version only supports KSP registration.

14 with Knox 3.11; this version supports unmanaged Knox and managed Knox with KSP only.

16 with Knox 3.12; this version supports unmanaged Knox and managed Knox with or without KSP.

ChromeOS

Android version (10)

To support the functionality in the table below, your devices must follow the following version minimums:

  • Windows and Linux devices must support Trusted Platform Module (TPM) 2.0.

  • Mac devices must support Secure Enclave.

Some functionality is reliant on the version of the managing platform. Review the table below for an overview of what functionality is supported per platform, and what version of Cisco Secure Client you must run to successfully utilize these functions.

Table 3. Table of supported ZTA Functionality and Required Versioning
ZTA Functionality Supported Platforms Minimum Secure Client Version Required
SAML Enrollment

Windows

MacOS

Linux

iOS

Android

ChromeOS

All versions.
Zero Touch Enrollment

Windows

MacOS

Linux

5.1.9+
Certificate-based Enrollment

Windows

MacOS

Linux

5.1.9+
Step-up Authentication

Windows

MacOS

Linux

ChromeOS

All versions.
Trusted Network Detection (Secure Internet Access and Secure Private Access)

Windows

MacOS

mobile iOS 5.1.18+

Linux

5.1.10+

Note
Virtual interfact detection is only supported with version 5.1.13 and later.
Trusted Network Detection (DNS Server or DNS Domain)

Windows

MacOS

Linux

5.1.10+
Posture Profiles

Windows

MacOS

Linux

iOS

Android

ChromeOS

All versions.
Posture Profiles with DNS-over-HTTPS (DoH)

Windows

MacOS

Linux

5.1.8+
Posture Profiles with Duo Desktop

Windows

MacOS

Linux

All versions.
Posture Profile with Duo Desktop

Windows

MacOS

All versions.
Pause ZTA with Cisco Secure Client

Windows

MacOS

Linux

5.1.13+
Custom ZTA Profiles

Windows

MacOS

iOS

Android

ChromeOS

All versions.
Traffic Steering: Secure Private Access

Windows

MacOS

Linux

iOS

Android

ChromeOS

All versions.
Traffic Steering: Secure Private Access (DNS)

Windows

MacOS

Linux

5.1.16+
Traffic Steering: Secure Internet Access for specific interenet destinations

Windows

MacOS

Linux

iOS

Android

ChromeOS

All versions.
Traffic Steering: Secure Internet Access for all internet destinations

Windows

MacOS

Mobile iOS 26.5

Linux

Desktop 5.1.11+

Mobile iOS 5.1.18+

Traffic Steering: Universal ZTNA (cloud or local)

Windows

MacOS

Linux

5.1.11+
Traffic Steering: Universal ZTNA (local only)

Windows

MacOS

Linux

5.1.11+
Network Location Objects

Windows

MacOS

Linux

Android (Generic)

Desktop 5.1.19

Android (Generic) 5.1.18

Table 4. Table of supported ZTA Functionality and Required Versioning - Desktop
ZTA Functionality Supported Platforms Minimum Secure Client Version Required
SAML Enrollment

Windows

MacOS

Linux

All versions.
Zero Touch Enrollment

Windows

MacOS

Linux

5.1.9+
Certificate-based Enrollment

Windows

MacOS

Linux

5.1.9+
Step-up Authentication

Windows

MacOS

Linux

All versions.
Trusted Network Detection (Secure Internet Access and Secure Private Access)

Windows

MacOS

Linux

5.1.10+

Note
Virtual interfact detection is only supported with version 5.1.13 and later.
Trusted Network Detection (DNS Server or DNS Domain)

Windows

MacOS

Linux

5.1.10+
Posture Profiles

Windows

MacOS

Linux

All versions.
Posture Profiles with DNS-over-HTTPS (DoH)

Windows

MacOS

Linux

5.1.8+
Posture Profiles with Duo Desktop

Windows

MacOS

Linux

All versions.
Posture Profile with Duo Desktop

Windows

MacOS

All versions.
Pause ZTA with Cisco Secure Client

Windows

MacOS

Linux

5.1.13+
Custom ZTA Profiles

Windows

MacOS

All versions.
Traffic Steering: Secure Private Access

Windows

MacOS

Linux

All versions.
Traffic Steering: Secure Private Access (DNS)

Windows

MacOS

Linux

5.1.16+
Traffic Steering: Secure Internet Access for specific interenet destinations

Windows

MacOS

Linux

All versions.
Traffic Steering: Secure Internet Access for all interenet destinations

Windows

MacOS 26.5+

Linux

5.1.11+

MacOS requires 5.1.18+

Traffic Steering: Universal ZTNA (cloud or local)

Windows

MacOS

Linux

5.1.11+
Traffic Steering: Universal ZTNA (local only)

Windows

MacOS

Linux

5.1.11+
Network Location Objects

Windows

MacOS

Linux

5.1.19+
Table 5. Table of supported ZTA Functionality and Required Versioning - Mobile (Generic Android, iOS , ChromeOS)
ZTA Functionality Supported Platforms Minimum Secure Client Version Required
SAML Enrollment

iOS

Android

ChromeOS

All versions.
Step-up Authentication

Android

ChromeOS

All versions.
Posture Profiles

iOS

Android

ChromeOS

All versions.
Custom ZTA Profiles

iOS

Android

ChromeOS

All versions.
Traffic Steering: Secure Private Access

iOS

Android

ChromeOS

All versions.
Traffic Steering: Secure Internet Access for specific interenet destinations

iOS

Android

ChromeOS

All versions.
Table 6. Table of supported ZTA Functionality and Required Versioning - Android (Samsung)
ZTA Functionality Supported Platforms Minimum Secure Client Version Required
Posture Profiles with DNS-over-HTTPS (DoH)

Android (Samsung)

(5.1.15+)*
Pause ZTA with Cisco Secure Client

Android (Samsung)

(5.1.18+)*
Traffic Steering: Secure Private Access (DNS)

Android (Samsung)

(5.1.15+)*
Traffic Steering: Secure Internet Access for all interenet destinations

Android (Samsung)

(5.1.15+)*

Traffic Steering: Universal ZTNA (cloud or local)

Android (Samsung)

(5.1.15+)*
Traffic Steering: Secure Private Access (Full)

Android (Samsung)

(5.1.15+)*

Trusted Network Detection (DNS Server or DNS Domain)

Android (Samsung)

(5.1.15+)*
Trusted Network Detection SPA

Android (Samsung)

(5.1.15+)*
Trusted Network Detection (Trusted Server)

Android (Samsung)

(5.1.15+)*

*: Requires Samsung device with Knox 3.13+.

For more information on Windows and MacOS support, see  Get Started with Cisco Secure Client on Windows and MacOS Devices.

For network and client requirements, see Network Requirements for Zero Trust Access.

Limitations for Zero Trust Access

Consider the following limitations before you start utilizing Zero Trust Access:

  • You can create a maximum of 100,000 rules per ZTA profile.

  • You are limited to 20,000 private resources per organization.

  • Users with MacOS as their platform need to note the following:

    • Only a single TND rule with either domains, DNS servers, or trusted server configuration is supported. The multiple TND rules, or a single TND rule with a combination of domains, DNS servers, and trusted servers, do not work.

    • TNDs with probe behave differently than other platforms, as Apple does not pause traffic if the request sent to the probe URL result is not an HTTP 200 OK response.

  • You must have the appropriate licenses available. See Use Cases (/link) for more information.

  • You must have the Cisco Secure Client installed.

  • You must be enrolled for Zero Trust Access functionality.

  • If both the client-based zero trust and VPN options are enabled for the resource:

    • If the client is installed on the user device and enrolled for zero trust access, the connection uses client-based zero trust access. Otherwise, the connection uses VPN.

    • If a client that is enabled for zero trust access cannot reach a resource that is configured for client-based zero trust access, the system does not attempt to connect using VPN

  • If a private resource is not configured in Secure Access but the VPN client is installed on the end-user device, the user can access the resource using VPN if:

    • A profile with VPN traffic steering routes traffic to the applicable network address space.

    • A private access profile allows traffic to the applicable network address space.

  • If a user accesses a resource with their browser using the address configured in a private resource for that purpose, the connection will always use browser-based zero trust access, even if Cisco Secure Client is installed.

  • If a private access profile allows traffic to a destination that is not configured as a private resource, for example the destination is entered directly in a private access profile: Traffic may use zero trust access if the traffic steering for the destination has been added to the list on the Connect > End User Connectivity > Zero Trust page. See Manage Branch Connections for more information.


Post Zero Trust Access Enrollment Action Items