首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用KeyTool命令将PKCS7 (链接证书)导入到JKS

使用KeyTool命令将PKCS7 (链接证书)导入到JKS
EN

Stack Overflow用户
提问于 2013-04-04 22:48:07
回答 2查看 60.5K关注 0票数 9

我有一个CA颁发的PKCS#7格式的CERT。它里面有证书(链接的)。Keytool不识别PKCS7格式。我尝试过将PKCS7格式的证书转换成OpenSSL格式的证书,但失败了。我收到一条错误消息"Unable to load PKCS7 object“。

如何将PKCS7证书链导入我的JKS?

EN

回答 2

Stack Overflow用户

发布于 2013-04-05 17:06:43

正如您可以在-importcert命令的keytool reference中所读到的:

从文件cert_file读取证书或证书链(后者在PKCS#7格式的回复中提供),并将其存储在由别名标识的密钥库条目中。如果未提供文件,则从标准输入读取证书或PKCS#7回复。

keytool可以导入X.509 v1、v2和v3证书,以及由该类型证书组成的PKCS#7格式证书链。

尝试按原样导入PKCS7证书。

然而,它并不总是有效的。如果遇到问题,请尝试执行以下操作(使用OpenSSL):

  1. 将它包含的所有证书打印到PEM文件中。

OpenSSL> pkcs7 -in initial_file.p7b -inform DER -print_certs -outform PEM -out certs_chain.pem

  1. 使用编辑器打开新的PEM文件(certs_chain.pem),删除-----BEGIN CERTIFICATE----------END CERTIFICATE-----边界之外的所有内容(仅保留边界内的编码内容和证书本身),然后保存它。

现在,使用certs_chain.pem作为cert_file,keytool导入证书应该没有问题

票数 10
EN

Stack Overflow用户

发布于 2013-04-11 19:28:41

另一种方法是使用IE创建X.509证书。您可以在我的关于在WLS和IIS之间使用SSL的文章中找到步骤,网址是http://techblog.fywservices.com/2012/10/establishing-weblogic-server-https-trust-of-iis-using-a-microsoft-local-certificate-authority/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15814569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档