如何将纯文本证书添加到 java keytool cacerts 证书存储

问题描述 投票:0回答:1

最近有人让我这样加key

-----BEGIN CERTIFICATE-----
MIIDT.....
.....
.....w8XMWhBI=
-----BEGIN CERTIFICATE-----

到我的密钥库。

之前,我通常会向密钥库添加一个类似 .pem 文件的文件,因此向密钥库添加像这样的一堆文本让我有点困惑,而且我在网上找不到太多信息,所以我决定创建 SO 并提供解决方案。

ssl-certificate keytool
1个回答
-2
投票
  • 首先,为什么我的电子邮件中只有上面的文字,而不是 实际的 .pem 文件? 结果是 Outlook 阻止了 pem 文件,所以所有 用户可以发给我的是上面的文字。
  • 如何将此证书文本添加到密钥库? 只需复制文本 将包含 BEGIN CERTIFICATE/END CERTIFICATE 文本的整行包含到一个文件中,然后保存该文件(名称 随心所欲)带有 .pem 扩展名,如 my.cert.file.tls.pem.

现在您可以使用 java keytool 将 .pem 证书添加到您的 java 密钥库:

keytool -import -alias my.cert.file.tls -keystore ./cacerts -file C:\me\my.cert.file.tls.pem 

要确认 pem 证书已导入,请使用

keytool -list -keystore cacerts 

我在 OpenJdk11 中完成了所有这些工作。

© www.soinside.com 2019 - 2024. All rights reserved.