IKE version mismatch is a common cause of IPsec VPN failures between different vendors. FortiGate and Cisco ASA must use the same IKE version (IKEv1 or IKEv2) for the tunnel to establish. If one peer is configured for IKEv2 and the other for IKEv1, they cannot negotiate phase-1, and the tunnel will fail. The administrator should verify and align the IKE version on both devices.
Why this answer
When connecting a FortiGate to a Cisco ASA, the IKE version must match on both peers. If the FortiGate is configured for IKEv2 and the ASA for IKEv1, phase-1 negotiation will fail, preventing the tunnel from establishing. Even if PSKs and proposals match, the IKE version mismatch is a common oversight.
Verifying and aligning the IKE version resolves the issue.
Exam trap
The trap here is assuming that matching PSKs and phase-1 proposals are sufficient, while overlooking the IKE version, which is a separate setting that must also match.