---
title: "License Error Code"
description: "This document provides a list of error code about DRM license integration."
---
> For the complete documentation index, see [llms.txt](/llms.txt).

This document provides error codes and messages related to DRM license integration.

## Service related error

These are basic error codes related to multi-DRM service.

|<div style="width:80px">Error code</div> |Error message |
|---|---|
|1002 |The license limit or user limit of the trial plan has been exceeded. |
|1003 |Unregistered Site ID. |
|1004 |The Site ID's service is stopped. |
|1005 |The trial plan period has ended. |
|1007 |You do not have permission to use the client SDK. |
|1906 |Site key decryption failed.|
|1919, 1920 |The subscribed DRM service has stopped. Please check the settings page of the DoveRunner Console. |
|1921 |This site is not subscribed to a key rotation plan. |
|1922 |Failed to decrypt License Cipher data. |
|2001 |Failed to connect to DB. |
|9000 |An undefined error has occurred. (Unknown error)|
|9001 |The request parameter does not exist. |
|9999 |This mode is not supported. |
|10001 | Failed to get trial limit count information. |
|10002 | Failed to save trial limit count information. |

## CSL related error

These are the error codes related to Concurrent Stream Limiting (CSL) feature that can prevent excessive account sharing.

|<div style="width:80px">Error Code</div> |Error Message |
|---|---|
|2101 | License session count processing failed. |
|2102 | The number of sessions allowed per user has been exceeded. |
|2103 | License session update failed. |
|2104 | License session creation failed. |
|2105 | License renewal update failed. |

## License issuance error

These are the error codes that may occur during the license issuance process. 

|<div style="width:80px">Error Code</div> |Error Message |
|---|---|
|2701 |Storing license issuance history in DB failed. |
|2702 |Failed to save the license issuance failure history. |
|2703 |Failed to save certificate information. |
|2704 |Update server certificate information failed.|
|2705 |Failed to update server certificate serial value. |
|7000 |Site key decryption failed. |
|7001 |The packaging information could not be found. |
|7002 |Failed to generate data to be passed to the content usage information URL. |
|7003 |The signature verification operation failed. |
|7004 |The server certificate does not exist. |
|7005 |The license issuance through `issueLicenseFromXML` failed. |
|7006 |The license manager's CEK AES operation failed. |
|7007 |Custom header parsing failed. |
|7008 |The custom data parsing failed. |
|7009 |Token parsing failed. |
|7010 |The token information could not be found. |
|7011 |The token validity period has expired. |
|7012 |Invalid token CID value. |
|7013 |The Json format of the token is invalid. |
|7014 |The popup URL information could not be found. |
|7015 |Failed to parse custom request. |
|7016 |This token cannot be used. |
|7017 |Storing token usage count failed. |
|7018 |The DRM type of the token is incorrect. |
|7019 |The hash values ​​of the request data do not match. |
|7020 |Information required to generate the hash value is missing. |
|7022 |You cannot set the renewal cycle value to unlimited. |
|7024 |Failed to Get License Due to Being Registered As A Black List Device. |
|7025 |Failed to Get License Due to Being Registered As A Black List User. |
|7062 |Generation of request data for license policy failed. |
|7063 |Cannot find track information to allow playback. |
|7064 |The track type name was entered incorrectly. |
|7065 |Failed to check DRM's policy duration limit.|

## NCG DRM error

These are the error codes related to NCG (Netsync Content Guard) DRM.

|<div style="width:80px">Error Code</div> |Error Message |
|---|---|
|1006 |SITE KEY decryption failed. |
|7021 |The DRM type value is not set to NCG. |

## Widevine error

Error codes related to Google Widevine DRM

|<div style="width:80px">Error code</div>|Error message |
|---|---|
|7101 |Creation of Widevine license request data failed. |
|7102 |Creation of Widevine license failed. |
|7103 |Communication with the Widevine license issuing server failed. |
|7105 |Could not find Widevine Device ID. |
|7106 |Failed to get Widevine service certificate. |
|7107 |Invalid Widevine challenge data. |
|7108 |Processing of the output stream failed. |
|7109 |Failed to process Widevine server certificate. |
|7110 |The license issuance was rejected because Widevine authentication for the device was revoked. (internal_status : 127)<br/> For Android devices, if you want to continue supporting these devices for user convenience, you can issue a license by setting `override_device_revocation` in Widevine Security Policy to `true`. (default `false`)|
|7111 |Parsing of Widevine proxy response failed. |
|7112 |Widevine Proxy Response: Invalid pssh data (internal_status : 152) |
|7113 |Failed to obtain Widevine server certificate file. |
|7114 |An invalid Widevine certificate was used. |
|7115 |This device has been permanently withdrawn from Widevine support. (internal_status: 175)|
|7116 |The license issuance was rejected for the old version of Widevine CDM that was altered by hacking. |
|7117 |Failed to receive device model information from Widevine cloud server. |
|7118 |Failed to receive PSSH information from Widevine cloud server. |
|7120 |The security level is incorrect. |
|7121 |Failed to Create Widevine Server SDK Session for Unexpected Error. |
|7122 |ChallengeData is invalid.|
|7123 |Failed to destroy Widevine Server SDK Session.|
|7124 |Failed to get index value of Key Rotation.|
|7125 |Failed to make Widevine Content Key Spec.|
|7126 |Failed to set Widevine Server SDK Session Options.|
|7127 |Failed to generate Renewal Widevine License.|
|7128 |Failed to decode Widevine License.|
|7129 |Failed to Decrypt Challenge Data. Please Check the Certificate.|
|7130 |Failed to Decrypt Keybox. Please Check the Certificate.|
|7131 |The key of the token and the challenge data does not match.|
|7132 |Failed to get keys of token and challenge data.|
|7133 |Device information does not exist in DCSL.|
|7134 |Failed to verify the signed message signature for renewal request with oemcrypto core message |
|7135 |Failed to decrypt ChallengeData By License Cipher. | 
|7136 |Unencrypted request blocked. Check 'Allow or block unencrypted license requests' setting or token enable_license_cipher value. |
|7137 |License Cipher Info does not exist. |
|7138 |PSSH Data is invalid. |
|7139 |Failed to get detail device info. |
|7140 |Failed to get Widevine Certificate. |
|7141 |Device is for testing and development only. |
|7142 |Device is being integrated. |
|7143 |Device is unknown. |
|7144 | License Cipher service is not enabled for this site. Please 'contact us' in user console (DRM Setting). |

## PlayReady error

Error codes related to Microsoft PlayReady DRM

|<div style="width:80px">Error Code</div> |Error Message |
|---|---|
|7201 |PlayReady license creation failed. |
|7202 |Communication with the PlayReady license issuance server failed. |
|7203 |Generation of PlayReady license request data failed. |
|7204 |Failed to read PlayReady license request data. |
|7205 |Failed to parse PlayReady request data. |
|7206 |PlayReady Customdata does not exist. |
|7207 |You have requested a PlayReady license in your Chrome browser. Please check the DRM license linkage information. |
|7208 |A PlayReady license was requested on Chromium Edge, but there is an error in the request data. |
|7209 |A PlayReady license was requested from a Widevine-enabled device. Please check the DRM license linkage information.|
|7210 |Unlimited licenses is unsupported by Playready. |
|7211 |Failed to parse XML from Playready server. |
|7212 |Failed to get Response from Playready server. |
|7235 |Failed to decrypt ChallengeData By License Cipher. | 
|7236 |Unencrypted request blocked. Check 'Allow or block unencrypted license requests' setting or token enable_license_cipher value. |
|7237 |License Cipher Info does not exist. |
|7238 |License Cipher service is not enabled for this site. Please 'contact us' in user console (DRM Setting). |

## FairPlay error

Error codes related to Apple FairPlay Streaming DRM

|<div style="width:80px">Error Code</div> |Error Message |
|---|---|
|7300 |Failed to decrypt FairPlay Streaming service certificate. |
|7301 |Site ID that has not applied for FairPlay Streaming service. |
|7302 |The FairPlay Streaming public key for this site ID could not be found. |
|7303 |The site ID's FairPlay Streaming key information is incorrect. |
|7304 |FairPlay Streaming license creation failed. |
|7305 |The FairPlay Streaming SPC value is null. |
|7306 |The FairPlay Streaming Device ID value is null. |
|7307 |RSA Key or Password is invalid. |
|7308 |Invalid FairPlay Asset ID. |
|7309 |AirPlay is not allowed.|
|7310 |Av Adaptor is not allowed.|
|7311 |Content key or iv is invalid. |
|7313 |You can do it with expire date or duration. |
|7314 |Offline not supported. |
|7315 |Failed to obtain FairPlay server certificate file. |
|7316 |RSA decryption of FairPlay Spc failed.|
|7317 |The FairPlay Spc data is invalid. |
|7318 |Fairplay's spc is an abnormal value. Please check again. |
|7319 |The SPC was made incorrectly. |

## Callback gateway error

These are the error codes related to the customer's gateway server for callback-based DRM license integration. These error codes are legacy errors that are only applicable to customers who use the callback type integration.

|<div style="width:80px">Error code</div> |Error message |
|---|---|
|8002 |Custom error about user authentication returned through the callback page. Display in JSON format `{"ERROR":"custom error code", "MESSAGE":"custom error message"}` |
|8004 |Invalid nonce value. |
|8006 |The XML value passed to the callback is invalid. |
|8701 |Access to the content usage information URL failed. |
|8705 |The content usage information URL is not a valid URL. |
|8706 |Decryption of the data received from the content usage information URL failed. |

## Token policy error

These are the error codes related to the policy set in the license token.

|<div style="width:80px">Error Code</div> |Error Message |
|---|---|
|8707 |The start time or end time of the playback period information was not entered correctly. |
|8708 |The format of the playback period information was entered incorrectly. |
|8709 |The start time of the replay period information is set later than the end time. |
|8710 |The playback period has not yet expired. |
|8711 |The playback period has ended. |