【发布时间】:2014-02-03 23:32:30
【问题描述】:
我正在尝试根据these 指令生成一个 pfx 文件,以用作某些 JAR 文件的签名机制。
要创建 pfx 文件,我使用以下命令
openssl pkcs12 -export -in my-cert.crt -inkey my-priv-key.key -certfile my-ca-bundle -out my-pfx.pfx
这个命令成功地为我生成了一个 pfx 文件,但是,当我尝试使用以下命令查找别名时
keytool -list -storetype pkcs12 -keystore my-pfx.pfx -v | grep Alias
我收到以下回复
Alias name: 2
根据上面链接的注释(以及我所做的其他研究),返回的别名应该看起来像这样
le-d491f28f-ee7b-40e2-b1a7-2b7c3a71979a
如果我尝试使用以下命令获取的别名值(例如 2)
jarsigner -keystore my-pfx.pfx -storetype PKCS12 jacob.jar 2
导致以下错误消息
jarsigner: Certificate chain not found for: 2. 2 must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.
我完全不知道为什么我没有得到正确的别名。有什么有用的建议吗?
谢谢
【问题讨论】:
标签: openssl certificate keytool pfx jarsigner