Skip to main content
smacco
Staff
Staff
May 21, 2025

Troubleshooting Tip: Refreshed device does not come up on FortiManager

  • May 21, 2025
  • 0 replies
  • 1256 views
Description This article describes when FortiGate will no longer be connected to the FortiManager, even after attempting to refresh the device.
Scope FortiGate, FortiManager.
Solution

Symptoms:

After attempting to refresh a device that went offline, FortiManager displays the following message: 'Failed to update device information'.

 

Screenshot 2025-04-23 152425.png

 

Analysis: 

On the FortiGate, run the following troubleshooting command:

 

Branch1 (root) # diagnose debug application fgfmd -1 Branch1 (root) # diagnose debug enable 

 

As a result, the FortiGate tells in the debug output that it is not possible to validate the certificate 'Certificate is not yet valid':

 

Branch1 (root) # FGFMs: Create session 0xa1807b0. FGFMs: setting session 0xa1807b0 exclusive=0 FGFMs: Connect to 192.168.1.223:541, local 192.168.1.99:3181. FGFMs: set_fgfm_sni SNI<support.fortinet-ca2.fortinet.com> FGFMs: Load Cipher [DHE-RSA-AES256-SHA256:AES256-SHA256:DHE-RSA-AES128-SHA256:AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:DHE-RSA-AES128-SHA256:@STRENGTH] FGFMs: Load TLS 1.3 Cipher [TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256] FGFMs: before SSL initialization FGFMs:       CA to broadcast: subject fortinet-subca2003, issuer fortinet-ca2 FGFMs:       CA to broadcast: subject support, issuer support FGFMs:       CA to broadcast: subject fortinet-ca2, issuer fortinet-ca2 FGFMs:       CA to broadcast: subject fortinet-subca2001, issuer fortinet-ca2 FGFMs: Broadcast 4 CA subject names to FMG FGFMs: SSLv3/TLS write client hello FGFMs: SSLv3/TLS write client hello FGFMs: SSLv3/TLS read server hello FGFMs: SSLv3/TLS write change cipher spec FGFMs: SSLv3/TLS write client hello FGFMs: SSLv3/TLS write client hello FGFMs: SSLv3/TLS read server hello FGFMs: TLSv1.3 read encrypted extensions FGFMs: SSLv3/TLS read server certificate request FGFMs: Got 3 CA subject names from FMG broadcast FGFMs: Remote CA subject is /C=US/ST=California/L=Sunnyvale/O=Fortinet/OU=Certificate Authority/CN=support/emailAddress=support@fortinet.com. FGFMs: issuer matching...try next if not match... local_issuer(support), remote_CA_subject(support) FGFMs: CA issuer matched, local=remote=support, will use local certificate id 0 FGFMs: __clt_verify_callback: failed to verify cert 1 (subject support, issuer support), error (certificate is not yet valid) FGFMs: SSL Alert write: fatal bad certificate FGFMs: error FGFMs: [__get_error:1043] error=1, errno=0,Success. FGFMs: Cleanup session 0xa1807b0, 192.168.1.223. FGFMs: Destroy session 0xa1807b0, 192.168.1.223. FGFMs: Incoming ::ffff:192.168.1.223 local ::ffff:192.168.1.99. FGFMs: Create session 0xa1807b0. FGFMs: checking existing sessions... FGFMs: set_fgfm_sni SNI<support.fortinet-ca2.fortinet.com> FGFMs: Load Cipher [DHE-RSA-AES256-SHA256:AES256-SHA256:DHE-RSA-AES128-SHA256:AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:DHE-RSA-AES128-SHA256:@STRENGTH] FGFMs: Load TLS 1.3 Cipher [TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256] FGFMs: before SSL initialization FGFMs:       CA to broadcast: subject fortinet-subca2003, issuer fortinet-ca2 FGFMs:       CA to broadcast: subject support, issuer support FGFMs:       CA to broadcast: subject fortinet-ca2, issuer fortinet-ca2 FGFMs:       CA to broadcast: subject fortinet-subca2001, issuer fortinet-ca2 FGFMs: Broadcast 4 CA subject names to FMG FGFMs: SSLv3/TLS write client hello FGFMs: SSLv3/TLS write client hello FGFMs: SSLv3/TLS read server hello FGFMs: SSLv3/TLS write change cipher spec FGFMs: SSLv3/TLS write client hello FGFMs: SSLv3/TLS write client hello FGFMs: SSLv3/TLS read server hello FGFMs: TLSv1.3 read encrypted extensions FGFMs: SSLv3/TLS read server certificate request FGFMs: Got 3 CA subject names from FMG broadcast FGFMs: Remote CA subject is /C=US/ST=California/L=Sunnyvale/O=Fortinet/OU=Certificate Authority/CN=support/emailAddress=support@fortinet.com. FGFMs: issuer matching...try next if not match... local_issuer(support), remote_CA_subject(support) FGFMs: CA issuer matched, local=remote=support, will use local certificate id 0 FGFMs: __clt_verify_callback: failed to verify cert 1 (subject support, issuer support), error (certificate is not yet valid) FGFMs: SSL Alert write: fatal bad certificate FGFMs: error

 

This is because most probably the NTP servers are not reachable, or the time is manually set with a wrong value/at default.

 

Branch1 (global) # execute date  current date is: 2000-01-01 Branch1 (global) # execute time  current time is: 02:02:47 
Branch1 (ntp) # show full config system ntp     set ntpsync disable     set type fortiguard     set syncinterval 60     set source-ip 0.0.0.0     set source-ip6 ::     set server-mode enable     set authentication disable     set interface "fortilink" end Branch1 (global) # diagnose sys ntp status  synchronized: no, ntpsync: disabled, server-mode: enabled  ipv4 server(ntp2.fortiguard.com) unresolved -- unreachable(0xff) S:0 T:0           no data ipv4 server(ntp1.fortiguard.com) unresolved -- unreachable(0xff) S:0 T:0           no data

 

Resolution:

Ensure the NTP servers are reachable and check whether the date and time are set manually, making sure they match the timezone and settings on both the FortiManager and FortiGate.

 

Note:

On v7.4.7 or v7.6.2, if the date and time are set manually, they might be lost after a reboot:Known issues