2013-02-28 59 views
0

我正在創建一個sencha應用程序,我想在BB10設備上運行它。我已要求從BlackBerry登錄密鑰文件並通過郵件收到兩個.csj註冊文件。對於簽約我的應用我使用這個命令:由於密鑰庫問題,BlackBerry10應用程序未正確簽名

黑莓簽名者-register -csjpin-storepass mcube F:\ BB10Key-28Feb \客戶PBDT-1975809.csj F:\ BB10Key-28Feb \客戶RDK -1975809.csj

它提供了錯誤:

「錯誤:密鑰庫負荷:DerInputStream.getLength():lengthTag = 109,太大了。」

我不知道它會如何解決。

+0

你正在使用什麼開發平臺。 NDK,Android運行時或HTML等 – 2013-03-01 13:09:09

+0

我正在使用HTML開發平臺 – 2013-03-02 06:28:59

回答

0

歡迎來到StackOverflow.com

我想你是錯誤的文件傳遞給簽名者。

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

我看到您首先通過PBDT密鑰代替RDK密鑰。

您的代碼會是這樣(請不要複製自己簽字時,因爲這是唯一的演示puposes粘貼此命令)

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

你應該通過RDK鍵,然後PBDT關鍵。修改您的bar簽名工具命令並使用正確的參數再次運行。欲瞭解更多信息,請訪問Set up for signing BlackBerry 10 appsSigning your BlackBerry 10 application

如果這解決了您的問題,請將其作爲答案。

相關問題