When the DJI Fly app refuses to log you in or displays “Network Error,” “Server Exception,” or “Account Verification Failed,” your device is unable to establish an authenticated handshake with DJI’s cloud infrastructure. This issue directly affects flight safety: without an active login, DJI Fly restricts flight altitude to 30 meters, reduces operating distance to 50 meters, and prevents you from unlocking geofenced zones or updating FlySafe safety databases.
Fast Fix
Disconnect from your drone’s Wi-Fi network and switch your mobile phone to a direct cellular data or home Wi-Fi connection. Verify your phone’s system time is set to “Automatic,” disable all active VPNs or private DNS filters, and log in before reconnecting your phone to the remote controller.
Quick Safety Snapshot
- Severity: High (Flight limits enforced).
- Safe to Fly: Severely Restricted. If you are not logged in, the drone enters restricted flight mode (30 m height, 50 m distance maximum) and geofence unlocks are disabled.
- Primary Cause: Phone attempting to use the drone’s Wi-Fi connection for internet access, or local SSL/TLS certificate mismatches caused by incorrect phone clocks.
Common Causes & Immediate Distinctions
Before altering account passwords or wiping device settings, determine why the app cannot reach the server:
- The “No-Internet Wi-Fi” Trap: If your mobile phone connects to the drone or controller via Wi-Fi (such as on older Spark/Mavic Air models or when using QuickTransfer), your phone assumes that Wi-Fi network provides internet access. Because the drone has no internet connection, DJI Fly’s login requests simply time out.
- System Time / SSL Handshake Failure: DJI login servers communicate through encrypted HTTPS connections. If your mobile device’s manual clock drifts by even two minutes from true UTC time, security certificates will be rejected as invalid, triggering a vague “Network Error.”
- Regional Geoblocking / VPN Interference: Logging in through an active VPN triggers automated fraud and security defenses on DJI’s authentication servers.
- Captive Wi-Fi Portals: Using hotel, airport, or public Wi-Fi networks that require a browser splash page often blocks authentication traffic on mobile background ports.
Progressive Diagnostic Steps
Follow these steps in order to re-establish account communication.
Login / Network Error
│
├── Are you connected to the drone or RC Wi-Fi?
│ └── YES ──> Disconnect. Switch to Mobile Data/Home Wi-Fi first.
│
├── Check device system clock settings
│ └── Manual time set ──> Switch to "Automatic Date & Time (Network-Provided)".
│
├── Check for background network filters
│ └── VPN / Private DNS active ──> Disable completely and re-test.
│
└── Clear App Cache & Reset Credentials
└── Persistent "Server Exception" ──> Clear DJI Fly cache and reset password via web browser.
Step 1: Isolate Your Internet Connection
Never attempt to log in to the DJI Fly app while actively connected to the drone’s wireless connection.
- Power off the drone and unplug the controller cable from your phone.
- Verify that your phone has an active, working internet connection by loading a standard website in your mobile browser.
- If using Wi-Fi, turn off Wi-Fi and try logging in using cellular data alone (or vice versa). Certain mobile carriers occasionally throttle traffic to overseas cloud hosts; switching networks immediately isolates carrier-level filtering.
Step 2: Set Clock to Automatic (Network-Provided Time)
SSL/TLS authentication requires precise synchronization between your phone and DJI’s identity servers.
- On Android: Go to Settings > System (or General Management) > Date & Time. Turn on both Set time automatically and Set time zone automatically.
- On iOS: Go to Settings > General > Date & Time. Toggle Set Automatically to ON.
- Restart your phone and attempt the login again.
Step 3: Disable VPNs, Proxies, and Private DNS
DJI’s login infrastructure uses anti-bot and geo-routing policies that often block traffic from commercial VPN endpoints.
- Turn off any active VPN connections (Cloudflare WARP, NordVPN, Proton, etc.).
- Go to your phone’s network settings and set Private DNS to Off (or disable third-party DNS managers like AdGuard or NextDNS).
- If your workplace or local network uses enterprise firewalls, switch to an unrestricted mobile data connection.
Step 4: Web Browser Password Verification
If the app continues to display “Incorrect Password” or “Account Error” despite using what you believe are the right credentials:
- Open a web browser on your computer or phone and navigate to
dji.com. - Attempt to log in directly to your user account on the website.
- If the website requires a CAPTCHA verification that the app failed to render, completing the login on the web verifies account status.
- If you reset your password, avoid using non-standard symbols or emojis that the DJI Fly mobile keyboard handler might encode incorrectly.
Step 5: Clear DJI Fly Cache and Residual Tokens
Corrupted local authentication tokens will cause the app to loop during the login handshake.
- Android: Navigate to Settings > Apps > DJI Fly > Storage. Tap Clear Cache, then force-stop the app and relaunch it.
- iOS: Logins that stall indefinitely on Apple devices usually point to corrupt keychain data. Offload or delete the DJI Fly app, restart the iPhone, and reinstall the application from the App Store.
Downstream Symptoms Caused by Login Failures
Resolving this login error is critical because an unauthenticated app triggers secondary flight restrictions that are often mistaken for drone hardware malfunctions:
- Aircraft Height and Distance Capped: If you take off while logged out, the flight controller enforces a hard altitude ceiling of 30 meters (98 ft) and a radius limit of 50 meters (164 ft). This is not an IMU or GPS issue; logging in removes the restriction instantly.
- Activation Errors on New Drones: If you are unboxing an aircraft and cannot log in, the drone cannot link to your DJI account or clear activation locks. For activation-specific steps, see DJI Fly App Activation Failed.
- Failed Safety Database Updates: Geofencing data requires an active account session. If the app cannot communicate with servers, review DJI Fly App FlySafe Database Update Failed to restore your safety maps.
- Zone Unlocking Blocks: You will not be able to retrieve or apply custom GEO zone unlock certificates while the app remains in an unauthenticated or network-error state. If you have valid airspace authorizations that refuse to sync, follow DJI FlySafe Unlock Failed: Step-by-Step Troubleshooting.
Once you successfully log in on a reliable internet connection, reconnect your phone to the remote controller. Your user profile, authorizations, and flight privileges will sync with the drone automatically.