将证书添加到 cacerts 时出错。关键规格未知

发布于 2024-12-12 04:46:42 字数 599 浏览 0 评论 0原文

我在Windows中使用jdk 1.6。我有一个 .der 文件(DER 编码的 X509 证书)想要添加到我的 cacerts 文件中...所以我尝试了以下操作:

keytool -import -keystore "C:\Program Files\Java\jdk1.6.0_27\jre \lib\security\cacerts" -trustcacerts -alias openldap -file "C:\cacert.der"

我收到以下错误: java.security.cert.CertificateParsingException: java.io.IOException: subject key, java.security.spec.InvalidKeySpecException: Unknown key spec

起初,我认为这是证书的问题,但是然后执行以下操作,我得到完全相同的错误:

keytool -list -keystore "C:\Program Files\Java\jdk1.6.0_27\jre\lib\security\cacerts"

有什么想法为什么会出现这个问题吗?我在网上没有找到任何东西。 提前致谢。

I am using jdk 1.6 in Windows. I have a .der file (DER Encoded X509 Certificate) that will like to add to my cacerts file... so I tried the following:

keytool -import -keystore "C:\Program Files\Java\jdk1.6.0_27\jre\lib\security\cacerts" -trustcacerts -alias openldap -file "C:\cacert.der"

I got the following error:
java.security.cert.CertificateParsingException: java.io.IOException: subject key, java.security.spec.InvalidKeySpecException: Unknown key spec

At first, I thoght it was a problemen with the der certificate, but then doing the following I got exactly the same error:

keytool -list -keystore "C:\Program Files\Java\jdk1.6.0_27\jre\lib\security\cacerts"

Any ideas why is this problem appearing? I have not found anything in the Web.
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不一样的天空 2024-12-19 04:46:42

您的计算机上可能安装了两个或多个 jdk。您可以尝试的一件事是转到您的目标 jdk。在你的情况下,

C:\Program Files\Java\jdk1.6.0_27\bin

然后运行你的命令,一旦它工作,然后确保你的 PATH 变量正确配置到目标 JDK 的 bin。

You may have two or more jdk's installed on your machine. One thing, which you can try, is go to your target jdk. In your case it is

C:\Program Files\Java\jdk1.6.0_27\bin

Then run your command, Once it is working, then make sure that your PATH variable is configured properly to the targeted JDK's bin.

一百个冬季 2024-12-19 04:46:42

我在打开 cacert 列出证书时遇到了同样的问题。
我的机器上存在文件权限问题。
我尝试使用 root 用户。它工作正常。
我通过添加具有适当权限的新 jdk jre 解决了错误。

I faced same issue while opening cacert for listing the certificates.
There was a file permission issue on my machine.
I tried with root user.It was working.
I resolved error by adding new jdk jre with proper permission.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文