This article applies to the following:
- BlackBerry® Tablet OS SDK for Adobe® AIR®
- BlackBerry® WebWorks™ SDK for the BlackBerry® Tablet OS
The following error is received when attempting to sign your application from the command-line.
barsigner error: Certificate chain not found for:[File]. [File] must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.
Cause 1: If [File] is RDK
This means that the signature tool cannot find the registered RDK (RIM® code signing key) on your system. Note that keys are installed in a directory based on the current logged-in user; the registration file location id dependent on operating system:
- Windows® XP: %HOMEPATH%\Local Settings\Application Data\Research In Motion
- Windows Vista® and Windows® 7: %HOMEPATH%\AppData\Local\Research In Motion
- Mac OS: ~/Library/Research In Motion
Search your computer for a valid barsigner.db file and place it in the correct directory (listed above). If one cannot be found then you will need to order a new set of keys from here.
Cause 2: If [File] is the .bar file
One or more command-line parameters are missing from the signing request command. Missing the "-storepass" switch is the minimum requirement for receiving this error.
Check that all necessary parameters/switches are specified:
blackberry-signer -verbose -cskpass <your CSK password>
-keystore <your P12 file> -storepass <your P12 file password>