FortiGate
FortiGate Next Generation Firewall utilizes purpose-built security processors and threat intelligence security services from FortiGuard labs to deliver top-rated protection and high performance, including encrypted traffic.
fwilliams
Staff
Staff
Article Id 243552
Description This article describes how to troubleshoot the message 'no proposal chosen' when it appears in IKE debug logs.
Scope FortiGate v6.4 and v7.2.
Solution

When logs collected with 'ike -1' contain 'no proposal chosen' for example, it can be due to any of below:

 

Debug commands:

 

diagnose debug application ike -1

diagnose debug enable

 

Caution:

Note that the error message 'no proposal chosen' is NOT the same as 'no SA proposal chosen'. The latter ('no SA proposal chosen') is usually due to a mismatch in the phase 1 encrypt/auth algorithm.

 

fwilliams_0-1674390417285.png

 

Possible causes of 'no proposal chosen':

 

fwilliams_1-1674390439830.png

 

  1. network-id configured on both peers: it has to match.

 

fwilliams_2-1674390463656.png

 

  1. network-id is not configured/enabled on the other peer (on one peer).
  2. The peers are running different IKE versions (one is on ikev1 and the other on ikev2). It does not matter, even if the encrypt/auth algorithm matches.

 

fwilliams_3-1674390491896.png

 

  1. Specify the Local ID at the IPSec VPN Tunnel Phase 1:

 

config vpn ipsec phase1-interface

    edit "VPN_Tunnel_name"

        set localid-type address

        set localid <IP_address of outgoing interface>

    end

 

  1. Disable the Perfect Forward Secrecy (PFS) at the IPSec VPN Tunnel Phase 2. 

 

config vpn ipsec phase2-interface

    edit "VPN_Tunnel_name"

        set pfs disable

    end