【发布时间】:2012-07-03 19:43:56
【问题描述】:
谁能解释一下 keytool 命令 genkey 和 selfcert 之间的区别,我用 google 搜索并得到两者都会生成自签名证书,那么有什么区别?
如何使用 keytool 命令签署带有证书的 CSR?
提前致谢。
【问题讨论】:
标签: ssl-certificate public-key-encryption keytool
谁能解释一下 keytool 命令 genkey 和 selfcert 之间的区别,我用 google 搜索并得到两者都会生成自签名证书,那么有什么区别?
如何使用 keytool 命令签署带有证书的 CSR?
提前致谢。
【问题讨论】:
标签: ssl-certificate public-key-encryption keytool
genkey 同时创建一个密钥和一个证书。 selfcert 用新的自证书替换现有密钥的证书。当您的旧证书过期时执行此操作。如果您想使用不同的证书(可能来自 CA)对其进行签名,请使用 import。
【讨论】:
我首先假设您已生成 CSR 并将其发送给 CA。 CA 将您可以 importcert 的证书返回到您为其生成 CSR 的同一 alias 的密钥库中。
简而言之:
keytool -v -importcert -keystore mykeystore.jks -alias mycertalias -file CASignedCert.cer -trustcacerts
【讨论】: