【问题标题】:Code signing, do I need to generate a keystore?代码签名,我需要生成密钥库吗?
【发布时间】:2010-12-01 18:20:10
【问题描述】:

我正在尝试使用 keytool 为应用程序签名,但我没有密钥库文件。

我需要自己生成这个文件还是应该从代码签名机构那里获得它? 如果是这样,我需要哪些文件来生成密钥库文件?

谢谢

【问题讨论】:

标签: java code-signing signing jar-signing


【解决方案1】:

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

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

您可以创建自签名证书以了解该过程。您可以使用 openssl。

干杯!

【讨论】:

    【解决方案2】:

    您的答案触手可及...keytool 是您的朋友...

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

    密钥库创建

    每当您使用 -genkey、-import 或 -identitydb 命令将数据添加到尚不存在的密钥库时,都会创建一个密钥库。 更具体地说,如果您在 -keystore 选项中指定一个尚不存在的密钥库,则会创建该密钥库。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-29
      • 1970-01-01
      • 1970-01-01
      • 2020-01-23
      • 1970-01-01
      • 1970-01-01
      • 2015-07-24
      相关资源
      最近更新 更多