2010-12-01 61 views
2

我正在尝试使用keytool签署应用程序,但我没有密钥存储文件。代码签名,我需要生成密钥库吗?

我是否需要自己生成此文件,还是应该从代码签名授权中接收它? 如果是这样,我需要什么文件来生成密钥库文件?

感谢

+0

http://wiki.eclipse.org/JAR_Signing – 2010-12-01 19:08:23

回答

1

密钥存储是您的密钥的数据库。 “签名”应用程序(例如使用jarsigner)的过程大致如下:

  1. 您使用keytool创建私钥/公钥对。
  2. 然后您创建CSR(证书签名请求)
  3. CA(证书颁发机构)处理您的请求并为您提供证书。
  4. 您必须将CA响应导入密钥库。

您可以创建自签名证书以获得过程的感觉。你可以使用openssl。

Cheerz!

1

你必须在你的指尖答案......密钥工具是你的朋友?

http://download.oracle.com/javase/1.3/docs/tooldocs/win32/keytool.html

密钥仓库的创建

创建密钥库无论你使用一个 - genkey,-import或oridentitydb命令将数据添加到尚不存在的密钥库中。 更具体地说,如果您在-keystore选项中指定了一个尚不存在的密钥库,那么将创建该密钥库。

如果您未指定-keystore选项,则默认密钥库是您主目录中名为.keystore的文件。如果该文件尚不存在,它将被创建。