将.cer证书转换为 .jks

2022-09-01 01:52:05

我需要将文件转换为文件。我看到了一些关于它的问题,但还没有看到我需要的解决方案。.cer.jks

我不需要它来将其添加到我的本地证书,而是作为文件上传到服务器。我也只需要做一次,而不是以编程方式。有一个线程使用java将.cer转换为.jks,作者说他已经成功完成了,但我无法评论他的最后一个回复,因为我没有足够的声誉,也不能给他发一条私人消息并问他。

因此,如果有人知道一个简单的方法,我会很高兴听到。


答案 1

keytool随 JDK 安装一起提供(在文件夹中):bin

keytool -importcert -file "your.cer" -keystore your.jks -alias "<anything>"

这将创建一个新的密钥库,并仅向其添加您的证书。

因此,您无法将证书转换为密钥库:您将证书添加到密钥库。


答案 2

为了确保这确实是您需要的“转换”,请注意,文件是密钥库,一种用于存储多个证书的文件格式,并允许您使用Java安全API以编程方式检索它们,这不是等效格式之间的一对一转换。jks

因此,如果您只想在新的即席密钥库中导入该证书,则可以使用图形工具 Keystore Explorer 执行此操作。您将能够修改密钥库和其中包含的证书,就像使用Java终端实用程序一样(但以更易于访问的方式)。keytool


推荐