修改密钥库文件中别名的组织

Modifying Organization for an alias in keystore file

我的团队有一个 java 应用程序保存在 unix 服务器上,它使用证书与其他平台通信(不适用于网络应用程序)。

此类证书在某种程度上由团队管理(我想是为了遵守标准或一些)。

这个团队不久就迁移到一个新的 'standard'(我称之为)非生产环境,各个团队不得不更新他们的证书(包括我的),但这有点问题因为我们 none 真正理解(我们只有高层次的观点)

据我了解,我们有一个Keystore,我们需要制作一个CSR文件。我相信我公司有一些自动化工具,提供 CSR 将生成我只需要导入的 CER(无论是在我的信任库还是密钥库)

话虽如此,在制作 CSR 之前,我似乎需要为别名更新组织

例如从 O=ABC 去 O=一家无聊的公司

我希望我可以使用 java keytool 手动更新单个变量,如:

keytool -alias myalias -change O=一家无聊的公司 -keystore mykeystore.jks

根据我的 google 搜索,似乎没有我可以只修改组织并保持所有相同的选项

谁能给点建议?

我可能也需要修改其他参数,但如果我尝试删除别名并使用所有新参数重新创建,我担心可能会遗漏一些变量

国家、组织、通用名称等基本参数我知道,但可能还有其他我不知道的东西,比如 Cipher 等

不,这不符合您的要求。如果您更改组织,证书哈希将不再有效,即使 public 密钥(为其签名)保持不变。