Description | This article describes why provisioning fails with an 'Incomplete: waiting for connection' error. |
Scope | FortiZTP 25.1.a (product page). |
Solution |
This article describes provisioning issues via FortiZTP where provisioning fails and the process is stuck in the state 'Incomplete - Waiting for connection' on the FortiZTP page.
When following the troubleshooting steps as described in Provisioning FortiGate to FortiManager self-diagnosis, pinging and telnet works, but the forticldd output shows the sever as unknown and the debug throws the error message 'FGT internal error(-1)'.
Here is an example of such an output:
FortiGate-40F # diagnose test application forticldd 3 Debug zone info: FAZCLOUD: Domain: Home log server: 0.0.0.0:0 Alt log server: 0.0.0.0:0 Active Server IP: 0.0.0.0 Active Server status: unknown Log quota: 0MB Log used: 0MB Daily volume: 0MB fams archive pause: 0 APTContract : 0 APT server: 0.0.0.0:0 APT Altserver: 0.0.0.0:0 Active APTServer IP: 0.0.0.0 Active APTServer status: unknown
FortiGate-40F # diagnose debug application forticldd -1 FortiGate-40F # diagnose debug enable FortiGate-40F # execute fortiguard-log join
[755] __tcps_ssl_connect: SSL connected.
To stop the debugging, run the following:
diagnose debug disable
The issue is down to the FortiGate Cloud page where the FortiGate is provisioned via FortiZTP. The FortiGate is deployed in the wrong region. If this issue is encountered, change the region from Global to the appropriate region (or vice versa) on the FortiGate Cloud page, and redeploy. |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.