Keytool and jarsigner tool

3
我开发了一个黑莓应用程序,并将其加载到BB设备中。但是,我们知道,如果不使用RIM签名应用程序,则无法在设备上运行该应用程序。是否有任何方法可以为我的应用程序创建试用版本,以便在设备上进行测试?
我听说过“keytool”和“jarsigner”工具。这些工具能帮助我在未签名应用程序的情况下在设备上运行我的应用程序吗?如果可以,请告诉我如何操作。
1个回答

6
签署Java归档(.jar文件)的步骤如下:
  1. 首先使用keytool程序创建公钥:
    keytool -genkey -alias <别名> -keystore <密钥文件> (http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html)。

  2. 然后签署Java归档包:
    jarsigner -keystore <密钥文件> -storepass <之前步骤中的密码1> -keypass <之前步骤中的密码2> -sigfile <文件名.DSA .SF> -certs <Java归档文件名> <别名> (http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/jarsigner.html)。


2
第一步创建了一个密钥对,其中使用私钥进行签名。公钥用于验证。 - user207421
“-sigfile <the name of files .DSA .SF>”在哪里可以找到sigfile文件? - Dimitrios Desyllas
通常情况下,如果我没记错的话,它们是自动生成的。 - user2106541

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接