Question/Issue
When requesting a Widevine DRM license from Chrome or other browsers, or from Android devices, one of the following error codes occurs:
- 7110 - The license issuance was rejected because Widevine authentication for the device was revoked.
- 7115 - This device has been permanently withdrawn from Widevine support.
- 7116 - The license issuance was rejected for an old version of the Widevine CDM that was altered by hacking.
Answer & Resolution
Google performs Widevine revocation for certain Widevine CDM versions or Android devices that were previously Widevine-certified when security vulnerabilities are found or support for those devices or CDM versions is discontinued.
Devices or environments whose Widevine authentication has been revoked are, by default, blocked from receiving Widevine licenses. In the DoveRunner service, if a license request is made from a revoked target, one of the errors 7110, 7115, or 7116 will be returned.
| Error code | Cause | Workaround |
|---|---|---|
| 7110 | Device authentication revoked | Can be bypassed with a policy option |
| 7115 | Device permanently removed from Widevine support | No bypass available; license cannot be issued |
| 7116 | Old or tampered Widevine CDM detected | Can be resolved by updating the CDM |
For error 7110, you can still force license issuance by setting override_device_revocation to true in the widevine section of security_policy when generating the token for license issuance.
However, for errors 7115 and 7116, if the target is a browser, you must update the browser or its Widevine CDM to the latest version. If the target is an Android device and the device manufacturer does not provide an update, license issuance will not be possible.
References
- DoveRunner Docs - DRM license error code list
- DoveRunner Docs – Widevine token security policy guide