Understand how to connect a Cisco Adaptive Security Appliance (ASA) firewall to Cisco Secure Access using one or two IKEv2 IPsec tunnels via Virtual Tunnel Interfaces (VTI).
This guide walks you through connecting a Cisco Adaptive Security Appliance (ASA) firewall to Cisco Secure Access using one or two IKEv2 IPsec tunnels via Virtual Tunnel Interfaces (VTI).
Before you begin
| Requirement | Details |
|---|---|
| Cisco Secure Access account | A valid, active account |
| Organization ID | Refer to Find Your Organization ID |
| Network Tunnel Group | Must be pre-configured in Secure Access. Refer to Add a Network Tunnel Group |
When adding a network tunnel group, select the data center closest to your ASA's geographic location to minimize latency.
| Requirement | Details |
|---|---|
| Hardware | Cisco ASA firewall |
| Licensing | Security K9 license and ASA Base or Security Plus license |
| Software | ASA 9.x with IKEv2 support (refer to ASA version and NAT and IKEv2 identity below) |
| Requirement | Details |
|---|---|
| UDP port 500 | Open outbound (IKE negotiation) |
| UDP port 4500 | Open outbound (NAT Traversal) |
| Outbound connectivity | No firewall blocks to Cisco Secure Access data center IPs |
Your ASA software version determines how IKEv2 identity is handled and whether the ASA can operate behind NAT.
| ASA 9.16 and Earlier | ASA 9.17 and Later | |
|---|---|---|
| NAT support | Not supported — ASA must not be behind NAT | Supported — ASA can be behind NAT |
| IKEv2 identity | Automatically uses the interface IPv4 address | Supports per-tunnel identity and FQDN identity |
| External interface IP | Must be a static, publicly routable IPv4 address configured directly on the ASA interface | No restriction |
| Secure Access tunnel type | Standard configuration | Set Tunnel Type to Other and Authentication to FQDN |
| Additional ASA config | None | Add to IPsec profile: set ikev2 local-identity email-id <tunnel-identity>@<org-id>.sse.com |
On ASA 9.16 and earlier, the ASA automatically uses its external interface IPv4 address as the IKEv2 identity. This identity, combined with the pre-shared key (PSK), authenticates the tunnel. If NAT translates this address, the IKEv2 identity will not match what Secure Access expects, and authentication will fail.
ASA 9.17 introduced the ability to explicitly set a per-tunnel FQDN identity, decoupling the IKEv2 identity from the interface address. This resolves the NAT identity mismatch.
If your ASA is on version 9.16 or earlier and is behind NAT, the tunnel will not establish. Either assign a static public IP directly on the ASA's external interface, or upgrade to ASA 9.17 or later.
The
<tunnel-identity>and<org-id>values in theset ikev2 local-identitycommand are generated when you configure the network tunnel group in Secure Access. Refer to Add a Network Tunnel Group for details.
Procedure
-
Establish two authenticated IKEv2 IPsec tunnels to Secure Access
-
Route designated internal traffic through the tunnel via policy-based routing
-
Authenticate using a pre-shared key combined with IKEv2 identity
-
Connect to the nearest Cisco Secure Access data center(s)