繁体   English   中英

代码签名,我需要生成一个密钥库吗?

[英]Code signing, do I need to generate a keystore?

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

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

谢谢

答案就在您的指尖……keytool 是您的朋友……

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

密钥库创建

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM