Home Resources FortiGate vs Palo Alto Remote access

FortiGate vs Palo Alto VPN: clients, posture and interop

Two readers arrive here. One is choosing a remote-access approach for a customer. The other has a cross-vendor IPsec tunnel that will not come up and needs the answer now. The checklist is in the middle of the page.

Checked 8 August 2026 11 minute read Includes the mismatch checklist

The short answer

GlobalProtect is the stronger client experience, and that is a fair statement rather than a marketing one. FortiClient's case rests on the wider Fortinet stack and on its licensing model, where basic VPN connectivity is available at no cost.

Both platforms deliver basic remote access without a subscription, and both require one for posture checking and managed client capability.

The larger question underneath both is whether remote access belongs on the firewall at all. That has a real answer, and it is not automatically yes for ZTNA.

The two clients

Both vendors ship a client, and both charge for the parts of it that make an estate manageable.

On Palo Alto, remote access through single or multiple gateways works without a GlobalProtect license. A GlobalProtect gateway license is required for the advanced features, which include HIP checks and their associated content updates, mobile app support, IPv6 support and clientless VPN.

On Fortinet, a free standalone client provides basic VPN connectivity to a FortiGate. Managed deployment requires a FortiClient EMS server license plus per-endpoint subscriptions, with tiers separating VPN and ZTNA capability from full endpoint protection. Central configuration, posture enforcement and endpoint telemetry sit in the licensed tier.

Client capability and how each is licensed
Capability FortiClient GlobalProtect
Basic remote access VPNFree standalone clientIncluded, no GlobalProtect license required
Central client configurationFortiClient EMSPortal configuration on the firewall
Endpoint posture checkingEMS licensingGateway license, for HIP checks
Mobile platform supportEMS licensing for managed deploymentGateway license for mobile app support
Clientless browser accessSSL VPN web mode where supported by the releaseGateway license plus clientless content updates
ZTNA-style per-application accessZTNA tier of EMS licensingDelivered through the wider platform
Endpoint protection on the same agentFull tier of EMS licensingSeparate endpoint product
Minimum purchaseEndpoint subscriptions sold in blocksPer-firewall gateway license

Compiled from Palo Alto Networks GlobalProtect licensing documentation and Fortinet FortiClient ordering guide, checked 8 August 2026. SSL VPN web mode availability has changed between FortiOS releases, so confirm it against the release the customer will run.

The practical difference for an MSP is where the cost lands. Palo Alto attaches the advanced capability to the firewall, so the cost scales with sites. Fortinet attaches it to the endpoint, so the cost scales with users. A customer with few sites and many users and a customer with many sites and few users reach opposite conclusions from the same two price lists.

Endpoint posture

Posture checking is the capability customers ask for by describing a scenario rather than a product. They want the laptop with no disk encryption to be refused.

Both platforms can assert facts about a connecting device and use them in policy. Both require the licensed tier to do it. On Palo Alto that is the GlobalProtect gateway license, which covers HIP checks and their content updates. On Fortinet that is EMS licensing, which covers the managed client.

Two things are worth telling the customer before they commit.

Posture is a statement made by software running on the endpoint. It is a meaningful control against misconfiguration and a weaker control against a determined attacker with local administrative rights. Describe it accurately rather than as device attestation.

Posture enforcement generates support load. Every check that can fail will fail for somebody on a Monday morning, and the person answering that call needs to be able to see why the check failed. Confirm who holds that visibility before the control goes live.

IPsec mismatch checklist

FortiGate and Palo Alto interoperate over IPsec. Both implement standard IKE, and a tunnel between them is routine work. Failures are parameter mismatches.

Work phase 1 first and phase 2 second. A phase 2 problem cannot be diagnosed while phase 1 is failing, and most of the time lost on these tunnels is lost by looking at the wrong phase.

IPsec parameters, the term each vendor uses, and the symptom a mismatch produces
Parameter FortiGate term Palo Alto term Symptom of a mismatch
IKE versionVersion, in the phase 1 settingsVersion, in the IKE GatewayPhase 1 never negotiates, with no proposal agreed
Phase 1 encryption and integrityPhase 1 ProposalIKE Crypto ProfileNegotiation fails with no proposal chosen
Diffie-Hellman groupDiffie-Hellman GroupDH Group, in the IKE Crypto ProfilePhase 1 fails during key exchange
Phase 1 lifetimeKey LifetimeKey Lifetime, in the IKE Crypto ProfileTunnel establishes then drops at the shorter lifetime
Authentication methodPre-shared Key or certificatePre-shared Key or certificate, in the IKE GatewayPhase 1 fails with an authentication error
Peer and local identifierLocal ID and Peer IDLocal Identification and Peer IdentificationAuthentication fails, most often where one side is behind NAT or a dynamic address
Phase 2 encryption and integrityPhase 2 ProposalIPSec Crypto ProfilePhase 1 succeeds and phase 2 fails
Perfect forward secrecyEnable Perfect Forward Secrecy, with a DH groupDH Group in the IPSec Crypto Profile, set to none to disablePhase 2 fails after a successful phase 1
Phase 2 lifetimeKey Lifetime, in the phase 2 settingsLifetime, in the IPSec Crypto ProfileTraffic stops at rekey and resumes after a renegotiation
Traffic selectorsPhase 2 Selectors, local and remoteProxy IDsPhase 2 fails, or the tunnel shows up and carries nothing
Tunnel styleRoute-based by default, policy-based availableRoute-based, using a tunnel interfaceSelector negotiation fails where one side expects policy-based behaviour
NAT traversalNAT TraversalNAT Traversal, in the IKE Gateway advanced optionsTunnel establishes and traffic stops where a NAT device sits in the path
Liveness detectionDead Peer DetectionDead Peer Detection and Tunnel MonitorA dead tunnel stays listed as up until traffic is attempted
Packet size handlingTCP MSS adjustment on the policyMSS adjustment on the tunnel interfaceSmall packets pass and large transfers fail or stall

Terminology taken from each vendor's current IPsec VPN configuration documentation, checked 8 August 2026. Menu labels move between releases on both platforms. The parameter names are stable enough to search for in whichever version you are running.

Three of these account for most of the calls we take on cross-vendor tunnels.

Selectors disagree more often than ciphers do. A Palo Alto peering with a device configured for policy-based behaviour needs proxy IDs that match the other side's phase 2 selectors exactly. A single mismatched subnet produces a tunnel that establishes and carries nothing.

Lifetimes are the cause of the tunnel that works and then fails on a schedule. Where two sides disagree, the shorter lifetime governs and the rekey is where the failure appears. Match them explicitly rather than leaving both at their defaults.

Packet size is the cause of the tunnel that passes a ping and fails a file transfer. Encapsulation adds overhead, and any path with a reduced maximum transmission unit will drop the resulting large packets. Test with a large payload before concluding the tunnel is healthy.

Where to look when it fails

Check in this order. Each step tells you whether to continue to the next one.

  1. Confirm both peers can reach each other on the required UDP ports, and that nothing in the path is filtering them.
  2. Read phase 1 status on both sides. Establish which side is rejecting before changing anything.
  3. On the FortiGate, use the IKE debug facility and the VPN tunnel listing to see the negotiated parameters rather than the configured ones.
  4. On the Palo Alto, read the system log filtered to IKE events, and the IKE manager log for the detail behind a generic failure message.
  5. Compare the negotiated proposal against the configured proposal on both sides. These differ more often than expected where a device offers several.
  6. Once phase 1 is stable, compare selectors and proxy IDs before touching phase 2 crypto.
  7. With the tunnel up and no traffic passing, check routing toward the tunnel interface, then the firewall policy permitting the traffic, then packet size.

Diagnostic commands and log locations differ between releases on both platforms. Confirm the exact syntax against the documentation for the firmware in front of you rather than against a page written for a different version.

From the operations side

The cross-vendor tunnel that fails at 3am is almost never the tunnel that was configured that day. It is a tunnel that has been running for eight months, and the change that broke it happened somewhere else: a firmware upgrade that altered a default, a circuit change that introduced NAT, or a certificate that expired. Record the negotiated parameters of every cross-vendor tunnel at the time it is built, and keep that record with the customer's documentation. It converts a two-hour diagnosis into a five-minute comparison.

SASE, briefly

Both vendors sell a cloud-delivered access platform. Fortinet's is FortiSASE and Palo Alto's is Prisma Access. Both move enforcement from the customer's firewall to a service, and both are priced per user rather than per appliance.

Two observations are safe to make and useful to a customer.

The buying decision changes shape. A per-user recurring cost replaces an appliance refresh cycle, which suits some customers and unsettles others. Model it across the same term as the appliance alternative before presenting either.

The operational load moves rather than disappearing. Policy still has to be authored, access still has to be granted and revoked, and incidents still need somebody to answer them. What changes is where the work happens.

This section carries a short review interval. Both platforms change frequently, so confirm current capability against vendor documentation before quoting anything from here. Checked 8 August 2026.

Should it stay on the firewall

Per-application access is a genuine improvement on a tunnel that places a device on the network. It is also a program rather than a product swap, and presenting it as a straightforward upgrade sets a customer up for a difficult year.

The case for moving is real. Access granted per application limits what a compromised device reaches. Capacity stops concentrating at the firewall, which removes a sizing constraint that grows with the remote workforce. Access decisions become continuous rather than made once at connection time.

The case for staying is equally real.

  • It carries a recurring per-user cost where the firewall path is largely already paid for.
  • It depends on an identity foundation with accurate groups and reliable joiner and leaver processes. Many customers do not have that yet, and building it is the actual project.
  • Legacy applications rarely fit the model cleanly, so a tunnel path usually remains for a subset of access.
  • It adds a dependency on a service outside the customer's control, which some customers are required to assess formally.

The useful advice to give a customer is sequencing. Move the applications that fit the model first, keep the firewall path for the rest, and treat the identity work as the prerequisite it is. A customer who hears that from you rather than from the vendor gets a plan they can fund.

Tunnels, on the rota

Cross-vendor tunnels fail at the times nobody is rostered. We run firewalls and their VPN estates for MSPs, under their brand, on Fortinet, Palo Alto and six other platforms, from $29 per firewall per month. Your customer keeps calling you, and the pager is ours.

Get your rate

Common questions

What comes up on remote access projects and on the tunnels that follow them. Something missing? Tell us and we will add it.

Does GlobalProtect require a license?

Basic remote access through single or multiple gateways works without a GlobalProtect license. A GlobalProtect gateway license is required for the advanced features, including HIP checks and their content updates, mobile app support, IPv6 support and clientless VPN. A customer promised conditional access based on device health has been promised the licensed tier whether or not the quote names it.

Is FortiClient free?

Fortinet offers a free standalone client that provides basic VPN connectivity to a FortiGate. Managed deployment is a separate purchase, requiring a FortiClient EMS server license plus per-endpoint subscriptions, with tiers that separate VPN and ZTNA capability from full endpoint protection. Anything involving central client configuration, posture enforcement or endpoint telemetry sits in the licensed tier.

Can a FortiGate build an IPsec tunnel to a Palo Alto?

Yes. Both implement standard IKE and IPsec, and cross-vendor tunnels are routine. Failures are almost always a parameter mismatch rather than an incompatibility. Work through phase 1 first and phase 2 second, since a phase 2 problem cannot be diagnosed while phase 1 is failing. The mismatch checklist on this page lists each parameter, the term each vendor uses for it, and the symptom a mismatch produces.

The tunnel is up but no traffic passes. What is wrong?

Three causes account for most of these. The selectors disagree, so each side believes a different set of subnets belongs in the tunnel. Routing does not point the interesting traffic at the tunnel interface, which is separate from the tunnel being established. Or the packet size exceeds what the path allows after encapsulation, which presents as small packets succeeding and large transfers failing. Test with a large packet before assuming the tunnel configuration is at fault.

Should remote access move off the firewall to ZTNA?

It depends on the customer's application estate and their operational maturity. Per-application access is a genuine improvement over a tunnel that places a device on the network, and it removes the capacity concentration at the firewall. It also adds a recurring cost per user, requires an identity foundation that many customers do not yet have, and rarely covers every legacy application, so the firewall path usually remains for a subset. Treat it as a program rather than a product swap.