License Error Code

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

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

Error code
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 PallyCon Console.
1921 This site is not subscribed to a key rotation plan.
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.

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

Error Code
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.

Error Code
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.
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.

NCG DRM error

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

Error Code
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

Error code
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.
7104 Site ID that does not support Widevine service.
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)
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 true)
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 Chrome Widevine CDM that was altered by hacking. This error code occurs only when override_device_revocation setting of DRM license policy is true. (default true)
7117 Failed to receive device model information from Widevine cloud server.
7118 Failed to receive PSSH information from Widevine cloud server.

PlayReady error

Error codes related to Microsoft PlayReady DRM

Error Code
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.

FairPlay error

Error codes related to Apple FairPlay Streaming DRM

Error Code
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.
7308 Invalid FairPlay Asset ID.
7315 Failed to obtain FairPlay server certificate file.
7316 RSA decryption of FairPlay Spc failed.
7317 The FairPlay Spc data is invalid.

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.

Error code
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.

Error Code
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.
8712 The HDCP setting value is incorrect.
8715 The CGMS-A setting value is incorrect.
8716 The APS setting value is incorrect.
Previous