将.cer证书转换为.jks

ari*_*abc 29 java certificate jks cer java-security

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

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

所以,如果有人知道一个简单的方法,我会很高兴听到.

Dav*_*der 48

keytool随JDK安装(在bin文件夹中):

keytool -importcert -file "your.cer" -keystore your.jks -alias "<anything>"
Run Code Online (Sandbox Code Playgroud)

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

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

  • @viviramji 密钥库将在运行此命令的文件夹中创建为文件 (2认同)

Umb*_*ndi 6

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

因此,如果您只想在新的临时密钥库中导入该证书,则可以使用图形工具Keystore Explorer来完成.您将能够像修改Java终端实用程序一样修改密钥库及其中包含的证书keytool(但以更易于访问的方式).