If you previously entered a wrong key, the software may cache the failure. Try this:
"key_id": "550e8400-e29b-41d4-a716-446655440000",
"user_id": "user_8f3b2a",
"device_id": "device_a12b34",
"pub_key": "-----BEGIN PUBLIC KEY-----\\n...",
"zk_commitment": "mF3s9... (base64)",
"salt": "c2FsdF9ieXRlcw==",
"challenge_nonce": "5f2d... (base64)",
"issued_at": "2026-04-07T12:00:00Z",
"expires_at": "2027-04-07T12:00:00Z",
"policy":
"uses": ["auth","unlock"],
"revocable": true,
"re_enroll_after": "30d"
,
"binding_proof": "MEUCIQ... (base64 sig)",
"version": "zkbiolock-v1",
"metadata":
"device_model": "Pixel 8",
"os": "Android 14"
When deploying a ZKBioLock smart lock system—whether for a private residence, a rental property, or a commercial office—one of the very first administrative hurdles you will encounter is the "Register Key." This alphanumeric code acts as the bridge between the physical lock hardware and the software required to manage it. zkbiolock register key
This write-up covers the function of the Register Key, where to find it, and the standard procedures for activation. If you previously entered a wrong key, the
After registration, your software’s database (users, logs, settings) is valuable. Regularly back up the database, but also back up the register key file located in the installation directory—usually license.key or activation.dat. This allows disaster recovery without re-entering the code. When deploying a ZKBioLock smart lock system—whether for
For larger installations managed via ZKBioTime or ZKBioAccess IVMS:
