Signature Tool Error Codes
11010001 Unknown Error
Error Message
Unknown error.
Error Description
A system internal error occurs during the signature process.
Possible Causes
An error occurs during the signature process. Check the signature verification failure details in the logs.
Handling Procedure
Analyze the error based on the error logs output by the console and the application package.
11011001 Current Command Unsupported
Error Message
Unsupported command method.
Error Description
The current command is not supported.
Possible Causes
A parameter that is not supported by the signature tool is entered during the signature process.
Handling Procedure
Verify that the command line parameters are correct by referring to hapsigner Guide.
11011002 Parameter Check Error
Error Message
xxx param is incorrect.
Error Description
Failed to verify the signature parameter.
Possible Causes
- The parameter value of the enum type is out of the allowed range.
- The input file does not exist or cannot be read.
Handling Procedure
- Verify that the command line parameters are correct by referring to hapsigner Guide.
- Verify that the file specified by the inFile parameter is readable.
11011003 Incorrect Number of Parameters
Error Message
Check param num failed.
Error Description
The number of signature parameters is incorrect.
Possible Causes
The number of parameters required for the signature is different from the actual number of parameters provided.
Handling Procedure
Verify that the command line parameters are correct by referring to hapsigner Guide.
11011004 Empty Parameter
Error Message
Check param failed.
Error Description
The parameter value is left empty.
Possible Causes
The parameter value is an empty string.
Handling Procedure
Verify that the parameter value in the signature command contains an empty string.
11011005 Untrusted Parameter
Error Message
Param is not trusted.
Error Description
The parameter is untrusted.
Possible Causes
An untrusted parameter is used during the signature process.
Handling Procedure
Verify that the command line parameters are correct by referring to hapsigner Guide.
11011006 Unpaired Parameter Name and Value
Error Message
Param {-key value} must in pairs.
Error Description
The parameter name and value are not paired.
Possible Causes
A parameter name is entered during the signature process, but the parameter value is not specified.
Handling Procedure
Verify that the command line parameters are correct by referring to hapsigner Guide.
11011007 Duplicate Parameters
Error Message
Param xxx is duplicated.
Error Description
The parameters are duplicate.
Possible Causes
Duplicate parameter names are entered during the signature process.
Handling Procedure
Verify that the command line parameters are correct by referring to hapsigner Guide.
11011008 Mandatory Parameters Missing
Error Message
Check param failed.
Error Description
Mandatory parameters are missing.
Possible Causes
Mandatory parameters (such as inFile and keyAlias) are not entered during the signature process.
Handling Procedure
Verify that the command line parameters are correct by referring to hapsigner Guide.
11012001 Failure to Load the Remote Signature Plugin
Error Message
Load remote sign plugin failed.
Error Description
Failed to load the remote signature plugin.
Possible Causes
When mode is set to remoteSign, a connection error occurs or the plugin fails to be loaded during the loading of the remote signature plugin.
Handling Procedure
The remoteSign mode is an extended mode reserved for the signature tool. Currently, this mode is not supported. You are advised to use the localSign mode.
11012002 Input File Does Not Exist
Error Message
File not exist.
Error Description
The input file does not exist.
Possible Causes
- The input file specified by the inFile parameter does not exist.
- The certificate file specified by the appCertFile parameter does not exist.
- The profile file specified by the profileFile parameter does not exist.
Handling Procedure
- Verify that the input file specified by inFile exists.
- Verify that the certificate file specified by appCertFile exists.
- Verify that the profile file specified by profileFile exists.
11012003 File Writing Error
Error Message
Write file failed.
Error Description
An error occurs when writing data to the file.
Possible Causes
The user does not have the write permission on the output file specified by outFile.
Handling Procedure
Verify that the user has the write permission on the output file specified by outFile.
11012004 File Reading Error
Error Message
Read file failed.
Error Description
An error occurs when reading data from the file.
Possible Causes
The file specified by profileFile does not exist, or the user does not have the read permission on the file.
Handling Procedure
Verify that the file specified by profileFile exists and whether the user has the read permission on the file.
11012005 Unsupported File Format
Error Message
Not support file.
Error Description
The file format is not supported.
Possible Causes
An unsupported file name extension is entered during the signature process.
Handling Procedure Enter a correct file format. The format is as follows:
- The file name extension of a signed profile file is .p7b.
- The file name extension of an unsigned profile file is .json.
- The file name extension of a certificate or certificate chain file is .cer.
- The file name extension of a keystore file is .jks or .p12.
11012006 File I/O Error
Error Message
File IO failed.
Error Description
A file reading or writing error occurs during the signature process.
Possible Causes
- The file specified by inFile, keystoreFile, profileFile, or appCertFile does not exist, or the current user does not have the read permission.
- The user does not have the write permission on the output file specified by outFile.
Handling Procedure
- Verify that the file specified by inFile, keystoreFile, profileFile, or appCertFile exists and whether the current user has the read permission.
- Verify that the user has the write permission on the output file specified by outFile.
11013001 Incorrect Certificate Subject or Issuer Format
Error Message
Check DN format failed.
Error Description
The format of the certificate subject or issuer does not comply with RFC 2253.
Possible Causes
The format of the issuer or subject parameter is incorrect.
Handling Procedure
Check the format of the issuer or subject parameter.
The following format of the issuer or subject parameter is supported: X=xx, XX=xxx. Example: C=CN, O=OpenHarmony, CN=hapsigntool.
11013002 Incorrect Certificate Chain File
Error Message
Certificate format is incorrect, please check your appCertFile parameter.
Error Description
The certificate chain file is incorrect.
Possible Causes
- The certificate chain file specified by appCertFile is not a standard X.509 certificate or the file content has been modified.
- The certificate in the certificate chain file specified by appCertFile has expired.
Handling Procedure
- Verify that the certificate chain file specified by appCertFile is a standard X.509 certificate.
- Update the certificate chain file.
11013003 Failure to Generate a CA Certificate
Error Message
Generate CA failed.
Error Description
Failed to generate a CA certificate.
Possible Causes
When a root CA certificate is generated, the certificate store file specified by keystoreFile is different from that specified by issuerKeystoreFile, or the certificate store password specified by keystorePwd is different from that specified by issuerKeystorePwd.
Handling Procedure
Verify that the command line parameters are correct by referring to hapsigner Guide.
11013004 Incorrect Number of Certificates in the Certificate Chain File
Error Message
Profile cert must a cert chain.
Error Description
The number of certificates in the certificate chain file is incorrect.
Possible Causes
The certificate chain file specified by appCertFile or profileCertFile must contain two or three certificates.
Handling Procedure
Check the number of certificates in the certificate chain file specified by appCertFile or profileCertFile.
11013005 Unsupported Algorithm
Error Message
No such algorithm.
Error Description
The signature algorithm is not supported.
Possible Causes
The signature algorithm specified by the signAlg parameter is not supported by the signature tool. The supported signature algorithms are SHA256withECDSA and SHA384withECDSA.
Handling Procedure
The signature tool supports only the following signature algorithms: SHA256withECDSA and SHA384withECDSA.
11013006 Certificate I/O Error
Error Message
Certificate IO failed.
Error Description
A file read/write exception occurs during CA certificate generation.
Possible Causes
The user does not have the write permission on the output file specified by outFile.
Handling Procedure
Verify that the user has the write permission on the output file specified by outFile.
11013007 Incorrect Certificate Subject
Error Message
Certificate check failed.
Error Description
Certificate subject check failed.
Possible Causes
The certificate subject specified by distribution-certificate or development-certificate in the profile file does not contain the common name field.
Handling Procedure
Check the certificate content of distribution-certificate or development-certificate in the profile file.
11013008 Failure to Generate a CSR
Error Message
generate csr failed.
Error Description
Failed to generate a CSR.
Possible Causes
A file read/write exception occurs during CSR generation.
Handling Procedure
Analyze the error based on the error log and command parameters.
11014001 Key Not Found
Error Message
Key alias not found.
Error Description
The key with the specified alias does not exist in the keystore.
Possible Causes
The key specified by keyAlias does not exist in the keystore.
Handling Procedure
Verify that the key specified by keyAlias exists in the keystore.
11014002 Key Alias Exists
Error Message
Key alias is exist.
Error Description
The key alias already exists.
Possible Causes
When a key pair is generated, the keystore file specified by keystoreFile already contains a key whose name is the same as the value of keyAlias.
Handling Procedure
Check the entry information about the keystore file specified by keystoreFile.
11014003 Keystore Initialization Failure
Error Message
Init keystore failed.
Error Description
Failed to initialize the keystore.
Possible Causes
- The keystore file does not exist.
- The password of the keystore file is incorrect.
- The JDK version in the current running environment is earlier than that used for generating the keystore file.
Handling Procedure
- Verify that the keystore file exists.
- Verify that the password of the keystore file is correct.
- Check the JDK version in the current running environment.
11014004 Incorrect Signature Key
Error Message
Invalid Key.
Error Description
The signature key is incorrect.
Possible Causes
The key algorithm specified by keyAlias does not match the signature algorithm specified by signAlg. For example, the key specified by keyAlias is an RSA key, while the signature algorithm specified by signAlg is SHA256withECDSA.
Handling Procedure
Verify that the key algorithm specified by keyAlias matches the signature algorithm specified by signAlg.
11014005 Incorrect Signature Parameter
Error Message
Not support algorithm.
Error Description
The signature parameter is invalid or the format is incorrect.
Possible Causes
- The signature tool does not support the algorithm specified by signAlg.
- The algorithm specified by signAlg does not match the key algorithm.
Handling Procedure
- Verify that the value of signAlg is correct by referring to hapsigner Guide.
- Verify that the algorithm specified by signAlg matches the key algorithm.
11014006 Keystore Error
Error Message
Keystore exception.
Error Description
The keystore file cannot be accessed or read.
Possible Causes
The keystore file cannot be accessed or read.
Handling Procedure
Analyze the error based on the fault log and keystore file output by the console.
11014007 Incorrect Key Password
Error Message
Key alias xxx password error.
Error Description
The key password is incorrect.
Possible Causes
The key password is incorrect.
Handling Procedure
Check the key password specified by keyAlias.
11014008 No Available Certificate
Error Message
No usable cert found in xxx.
Error Description
No available certificate is found.
Possible Causes
The certificate corresponding to the key entry specified by keyAlias in the keystore file has expired.
Handling Procedure
Verify that the certificate corresponding to the key entry specified by keyAlias in the keystore file has expired.
11015001 Signature Exception
Error Message
Signature failed.
Error Description
The signature verification fails, and an invalid signature is returned.
Possible Causes
The signature verification or generation fails.
Handling Procedure
Analyze the error based on the error log and command line parameters output by the console.
11015002 Unmatched Certificate and Private Key
Error Message
Signature not matched.
Error Description
The certificate does not match the private key.
Possible Causes
The key used for signing the profile file does not match the corresponding certificate.
Handling Procedure
Verify that the key specified by keyAlias matches the certificate specified by profileCertFile.
11015003 Signature Verification Error
Error Message
Verify signature failed.
Error Description
Signature verification failed during the signature process.
Possible Causes
- The key specified by keyAlias does not match the certificate specified by appCertFile during the signature process.
- The certificate specified by appCertFile has expired.
Handling Procedure
- Verify that the key specified by keyAlias matches the certificate specified by appCertFile during the signature process.
- Update the certificate chain file.
11015004 Profile File Content Verification Error
Error Message
Verify profile failed.
Error Description
The content of the profile file is incorrect.
Possible Causes
The content of the profile file does not comply with the format requirements of the HarmonyAppProvision configuration file.
Handling Procedure
Check the content of the profile file by referring to HarmonyAppProvision Configuration File.
11015005 Profile File Integrity Check Error
Error Message
Verify profile failed.
Error Description
The profile file integrity check fails.
Possible Causes
The content of the signed profile file has been modified without authorization.
Handling Procedure
Generate a signed profile file again. For details, see hapsigner Guide.
11017001 Incorrect Software Package Format
Error Message
Read zip file failed.
Error Description
The format of the software package to be signed is incorrect.
Possible Causes
The HAP/HSP/HNP package to be signed does not comply with the ZIP specifications.
-
The file size exceeds 4 GB.
-
The number of entries (files and directories) exceeds 65,535.
Handling Procedure
- Reduce the size of the software package and the number of files and directories in the software package.
- Repack the software package and ensure that the package is in ZIP format.
11017002 Software Package Replication Exception
Error Message
Write zip file failed.
Error Description
Failed to copy the HAP, HSP, or HNP package to be signed.
Possible Causes
The user does not have the write permission on the output file specified by outFile.
Handling Procedure
Verify that the user has the write permission on the output file specified by outFile.
11017003 Incorrect Byte Alignment of the HAP Package
Error Message
Alignment zip file failed
Error Description
The byte alignment of the HAP package is incorrect.
Possible Causes
The byte alignment of the HAP package is incorrect.
Handling Procedure
Analyze the error based on the fault log and output by the console and the application package.
11017004 Incorrect Format of the Software Package to Be Signed
Error Message
Zip format failed
Error Description
The format of the software package to be signed is incorrect.
Possible Causes
The HAP, HSP, or HNP package to be signed does not comply with the ZIP specifications (such as the compression mode and file structure).
Handling Procedure
Repackage and sign the package.
11106001 Invalid File Format
Error Message
Invalid file format.
Error Description
The input file format is incorrect.
Possible Causes
The input file format is not supported for code signature.
Handling Procedure
The following file formats are supported for code signature: HAP, HSP, and HQF.
11110001 Failure to Read the File Stream
Error Message
Input stream read error.
Error Description
Failed to read the file.
Possible Causes
Failed to read the file.
Handling Procedure
Try again or analyze the error based on the fault log and application package.
11111002 Certificate Error
Error Message
Certificates error.
Error Description
Failed to verify the certificate.
Possible Causes
-
The certificate is incorrect.
-
The value of the signature parameter keyAlias is incorrect.
Handling Procedure
-
Verify that the certificate format and content are correct.
-
Verify that the value of keyAlias is correct.
11112001 Incorrect Profile Content
Error Message
Profile content error.
Error Description
The profile content is incorrect.
Possible Causes
-
The content in JSON format in profile does not comply with the specifications.
-
type is missing or the value is invalid.
-
bundle-info is missing.
-
The value of app-identifier is of the incorrect type or the length is invalid.
Handling Procedure
-
Verify that the content in JSON format complies with the specifications.
-
Verify that the value of type is correct.
-
Add the content of bundle-info.
-
Ensure that the value of app-identifier is of the string type and contains 1 to 32 characters.
11112002 Incorrect module.json Content
Error Message
module.json content error.
Error Description
The content of the module.json file is incorrect.
Possible Causes
-
The content format of the module.json file does not comply with the specifications.
-
The HNP file in the application package is not described in the module.json file.
Handling Procedure
-
Verify that the content in JSON format complies with the specifications.
-
Add the HNP file description to the module.json file. For details, see module.json5 Configuration File.
11112003 ELF File Error
Error Message
ELF is incorrect.
Error Description
Failed to parse the ELF file.
Possible Causes
The header information of the ELF file is incorrect.
Handling Procedure
Verify that the header information of the ELF file complies with the specifications.
11112004 HNP File Error
Error Message
Extract hnp file error.
Error Description
Failed to decompress the HNP file.
Possible Causes
Failed to extract or decompress the HNP file.
Handling Procedure
-
Perform signing again.
-
Verify that the HNP file is correctly packaged.
11113001 Algorithm Error
Error Message
Invalid algorithm.
Error Description
The signature algorithm is incorrect.
Possible Causes
The installed Java version does not support this digest algorithm.
Handling Procedure
The SHA-256 and SHA-512 algorithms are supported for code signature. Verify that the Java version is correct. Currently, Java 8 or a later version is supported.
11114001 Internal Signature Error
Error Message
Code sign internal error.
Error Description
An internal error of code signature occurs.
Possible Causes
An internal error occurs during the tool signature process.
Handling Procedure
Analyze the error based on the fault log and application package.