Skip to main content
a677579
Staff
Staff
October 24, 2025

Troubleshooting Tip: Dial-up IPsec VPN in aggressive mode error 'failed to compute DH shared secret'

  • October 24, 2025
  • 0 replies
  • 2233 views
Description This article describes that when FortiClient is configured to connect in aggressive mode, IPsec with multiple matching Diffie-Hellman (DH) groups selected, the following error is seen on the FortiClient and FortiGate logs, even though the configuration matches on both ends.
Scope FortiClient v7.2, v7.4 and v7.6.
Solution

On FortiClient, the following error message is observed in the exported logs and on the notification bar: 'FortiClient Logs: utmaction=passthrough utmevent=vpn threat=disconnects Notification Windows Bar: Timeout while connecting to X.X.X.X'.

 

On the FortiGate, debug settings vary depending on the firmware version.

 

  •  For the FortiGate v7.4.8_build2795, IKE debugs are as follows:

 

diagnose debug disable

diagnose debug reset

diagnose debug app ike -1

diagnose debug console timestamp enable

diagnose debug enable

 

ike 1:13624: SA proposal chosen, matched gateway Dialup01
ike 1:Dialup01:Dialup01: created connection: 10.9.1.65->72.2.8.9:1011.
ike 1:Dialup01: HA start as master
ike 1:Dialup01:13624: DPD negotiated
ike 1:Dialup01:13624: XAUTHv6 negotiated
ike 1:Dialup01:13624: peer supports UNITY
ike 1:Dialup01:13624: enable FortiClient license check
ike 1:Dialup01:13624: FEC vendor ID received FEC but IP not set
ike 1:Dialup01:13624: selected NAT-T version: RFC 3947
ike 1:Dialup01:13624: failed to compute DH shared secret
ike 1:Dialup01: connection expiring due to phase1 down
ike 1:Dialup01: going to be deleted

 

Note: In some cases, the observed log is 'compute DH shared secret request queued'; the same workaround can be used.

 

diagnose debug disable <----- Use this command to stop the debugging.

 

Root Cause: The order in which DH group was selected on the FortiGate caused this error. 

 

config vpn ipsec phase1-interface
    edit "Dialup01"
        set type dynamic
        set interface "port1"
        set mode aggressive
        set peertype one
        set net-device disable
        set mode-cfg enable
        set proposal aes256-sha256
        set dhgrp 20 14 <----- 20 groups are in order first than 14.

 

 

Capture.PNG

 

On the FortiClient side, 14 is first in order.

 

Solution:

Option 1: edit the VPN using CLI on the FortiGate and change the order:


config vpn ipsec phase1-interface
    edit "Dialup01"
        set dhgrp 14 20
end

Option 2: Choose only one DH GROUP on the FortiClient side:

Capture2.PNG