Приложение BlackBerry10 не подписывает должным образом из-за проблемы с хранилищем ключей

Я создаю приложение сенчи и хочу запустить его на устройстве BB10. Я запросил файлы ключей для входа в BlackBerry и получил два регистрационных файла .csj по почте. Для подписи моего приложения я использую эту команду:

blackberry-signer –register –csjpin 01234567 –storepass mcube F:\BB10Key-28Feb\client-PBDT-1975809.csj F:\BB10Key-28Feb\client-RDK-1975809.csj

Выдает ошибку:

"Ошибка: загрузка хранилища ключей: DerInputStream.getLength(): lengthTag=109, слишком большой."

Я понятия не имею, как это будет решаться.


person Bharti Sharma    schedule 28.02.2013    source источник
comment
какую платформу разработки вы используете. NDK, время выполнения Android или HTML и т. д.   -  person Master Chief    schedule 01.03.2013
comment
Я использую платформу разработки HTML   -  person Bharti Sharma    schedule 02.03.2013


Ответы (1)


Добро пожаловать на StackOverflow.com

Я думаю, что вы передаете неправильные файлы подписывающей стороне.

blackberry-signer -register -csjpin <csj pin> 
-storepass <KeystorePassword> <client-RDK-xxxxxx.csj file> 
<client-PBDT-xxxxx.csj file>

Я вижу, вы сначала передаете ключ PBDT вместо ключа RDK.

Ваш код будет таким (пожалуйста, не копируйте и не вставляйте эту команду при подписании себя, так как это только для демонстрационных целей)

blackberry-signer –register –csjpin 01234567 –storepass mcube F:\BB10Key-28Feb\client-RDK-1975809.csj F:\BB10Key-28Feb\client-PBDT-1975809.csj

Вы должны передать ключ RDK, затем ключ PBDT. Измените команду инструмента для подписи штрих-кодов и запустите ее снова с правильными параметрами. Дополнительные сведения см. на страницах Настройка подписи приложений BlackBerry 10 и Подписание приложения BlackBerry 10.

Если это решит вашу проблему, отметьте это как ответ.

person Master Chief    schedule 02.03.2013