Client Status Codes: Widevine

The below table provides the status codes and their descriptions, expected UI behavior (if applicable), and comments to include if you report the error to Verimatrix Customer Care.

MDRM Error CodeMessageDescriptionHTTP Error Code
MDRM-600An unexpected error occurred while processing the requestGeneric Error500
MDRM-601Widevine Service not available503
MDRM-602Widevine Service failed to process internal tokenThe internal authorization token is missing or is invalid.500
MDRM-603The license challenge generated by the client is invalidThe license request is sent with an invalid license challenge blob.400
MDRM-604The PSSH data detected in the license challenge generated by the client is invalidThe key IDs cannot be retrieved from the PSSH data in the license request.400
MDRM-605An error occurred while retrieving encryption key from backend serviceThe Widevine Service failed to retrieve keys from the Key Management service.500
MDRM-606Requested content encryption key does not existOne of the requested keys is not found.404
MDRM-607An error occurred while generating Widevine licenseThe Widevine license could not be created.500
MDRM-608Failed to generate Widevine license, invalid deviceThe client device is invalid or revoked.400
MRDRM-609Failed to generate Widevine license, invalid VMP statusThe device Verified Media Path (VMP) has been tampered with or has not been verified.400
MDRM-610Failed to generate Widevine license, invalid license requestThe license request generated by the client cannot be parsed.400
MDRM-611An invalid Key ID or Subject was encountered in the license requestAn invalid keyId or subject was encountered in the license request that prevented the key manager from retrieving the encryption key.400
MDRM-612The certificate challenge generated by the client is invalidThe certificate request was sent with an invalid certificate challenge blob.400
MDRM-613A timeout occurred while retrieving encryption key from backend serviceThere was a timeout while contacting the key manager to retrieve a key. The response contains the retry-after header with a randomized retry interval.503