Hi Azlan,
The "No signature for domain" error in fake_dmserver usually means the server doesn't have a private key to sign the policy response for the domain you are using (
akitavault.com). This is independent of DKIM or your Workspace dashboard settings.
To resolve this with the fake_dmserver found in the Chromium OS image, follow these steps:
1. Generate a Signing Key: You need to provide an RSA private key to the server. You can generate one using OpenSSL:
openssl genrsa -out [key_name].pem 2048
2. Launch fake_dmserver with the Key: When you run the fake_dmserver binary, you must use the --policy_key flag (or a similar flag depending on the specific version) to point to your .pem file. For example:
./fake_dmserver --policy_key=[path/to/key_name].pem --policy_user=
az...@akitavault.com3. Verify the Domain in policy.json: Ensure the policy_user in your policy.json matches the domain of the account you are trying to enroll. Since your file already lists
az...@akitavault.com, the server just needs that private key to sign the response for that specific domain.
You shouldn't need to upgrade to a paid Enterprise Essentials plan for this local testing, as fake_dmserver is designed to bypass the need for actual Google infrastructure by signing the policies locally.
Best regards,
Dylan J