gpt4 book ai didi

java - keytool keytool 错误 : java. lang.Exception : Input not an X. 509 证书

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:33 39 4
gpt4 key购买 nike

正在尝试将证书添加到 keystore ,以便我可以在基于 Java 的应用程序中使用它。这对我来说是一个新概念。

我有该站点的 .p7b 证书,我将一个 keytool 命令放在一起。我输入的时候提示指定pwd然后提示如下错误

keytool error: java.lang.Exception: Input not an X.509 certificate

任何人都可以提供见解吗?

C:\Users\Desktop\>keytool -import -trustcacerts -file "service.site.com - SSL Cert.p7b" -keystore service.site.com.jks
Enter keystore password:
Re-enter new password:
keytool error: java.lang.Exception: Input not an X.509 certificate

最佳答案

您可以尝试将 key 转换为 CER (X509),然后尝试导入它:

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer

即使我尝试导入 .pem 文件,我也遇到了类似的问题。该文件仅包含一个人类可读形式的证书,并封装在 —–BEGIN CERTIFICATE–– 和 —–END CERTIFICATE–– 中。在 java 7(补丁 71)中,keytool 无法解析此类文件并抛出与您遇到的相同的错误。一旦我删除了文件的文本部分:

Certificate:
Data:
Version: 3 (0x2)
Serial Number: 11864724255945479761 (0xa4a7f7d949c31d11)
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=COM, ST=CA, O=Company, OU=ORG, CN=ORG/emailAddress=admin@company.org
Validity
Not Before: Jan 5 15:30:35 2015 GMT
Not After : Jan 2 15:30:35 2025 GMT

对我来说效果不错。

请同时查看以下文章 ( https://myonlineusb.wordpress.com/2011/06/19/what-are-the-differences-between-pem-der-p7bpkcs7-pfxpkcs12-certificates/ ),因为它解释了各种格式之间的差异,并提供了如何从一种格式转换为另一种格式的命令

关于java - keytool keytool 错误 : java. lang.Exception : Input not an X. 509 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25983440/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com