Troubleshooting
Common errors and how to fix them — with links to full API docs.
Hash Check Failed
WARN
Got
{"success":false,"message":"Hash check failed"}? Client sends a hash — but it does not match Panel whitelist.- Open Panel → App → Hash Management
- Drag & drop your compiled
.exe(Release build, same file users run) - Client must send that exact MD5 on every
initashash= - Rebuild client after changing exe — old MD5 will fail
Full docs: Initialization → Common Errors · Anti-Tamper
// Windows — get MD5 of exe (PowerShell)
Get-FileHash -Algorithm MD5 ".\YourApp.exe"
API / Client Errors
| Error | Fix |
|---|---|
| Missing signature headers | Enable PHP sodium · run upgrade.php |
| Signature verification failed | Replace C++ public key from Response Signing · rebuild |
| Invalid credentials | Wrong name or ownerid · app deleted |
| invalidver | Client version ≠ panel App Version |
| Hash required / Hash check failed | Hash troubleshooting · init docs |
| Invalid nonce | Disable Nonce Chain or update client SDK |
| Session IP mismatch | Disable Bind Session IP |
| Session expired | Call init again · check session TTL |
| HWID mismatch | Reset HWID in panel or wait cooldown |
Panel Errors
| Error | Fix |
|---|---|
| Panel 500 / JSON parse error | Check config.production.php · DB credentials |
| allApps.map is not a function | Hard refresh · update panel/assets/app.js |
| App not found (customer) | URL missing owner+app · enable customer panel |
| 403 on sdk/php/*.php | Use SDK portal viewer |
Server Checks
- /health — db ok, sign ok, sign_public present
- PHP extensions: sodium, openssl, pdo_mysql
- Apache mod_rewrite enabled (.htaccess routes)
- Run
/install/upgrade.phpafter updates
Get Help
- Developer: Nut.exe · nutexe.dev
- Telegram: @NTNE999