【发布时间】:2010-12-01 18:20:10
【问题描述】:
我正在尝试使用 keytool 为应用程序签名,但我没有密钥库文件。
我需要自己生成这个文件还是应该从代码签名机构那里获得它? 如果是这样,我需要哪些文件来生成密钥库文件?
谢谢
【问题讨论】:
标签: java code-signing signing jar-signing
我正在尝试使用 keytool 为应用程序签名,但我没有密钥库文件。
我需要自己生成这个文件还是应该从代码签名机构那里获得它? 如果是这样,我需要哪些文件来生成密钥库文件?
谢谢
【问题讨论】:
标签: java code-signing signing jar-signing
密钥库是您的密钥的数据库。 “签名”应用程序(例如使用 jarsigner)的过程大致如下:
您可以创建自签名证书以了解该过程。您可以使用 openssl。
干杯!
【讨论】:
您的答案触手可及...keytool 是您的朋友...
http://download.oracle.com/javase/1.3/docs/tooldocs/win32/keytool.html
密钥库创建
每当您使用 -genkey、-import 或 -identitydb 命令将数据添加到尚不存在的密钥库时,都会创建一个密钥库。 更具体地说,如果您在 -keystore 选项中指定一个尚不存在的密钥库,则会创建该密钥库。
如果您未指定 -keystore 选项,则默认密钥库是您的主目录中名为 .keystore 的文件。如果该文件尚不存在,则会创建它。
【讨论】: