java - 如何仅使用 keytool 导出所有中间证书,包括根证书

标签 java ssl ssl-certificate

我正在尝试配置 SSL 并从服务器团队获取 .pfx 文件。 证书链长度:2

当我尝试使用 key 工具导出证书链时,仅导出了第一个证书。

尝试找出在发出 keytool 命令时是否遗漏了任何其他参数。

我使用的命令是:

1) pfx 不支持将 JKS 转换为别名

keytool -importkeystore -srckeystore "serverauth.pfx" -srcstoretype pkcs12 -destkeystore "serverauth.jks" 

2) 尝试使用以下方法导出证书。

keytool -export -alias 1 -keystore "serverauth.jks" -rfc -file "authclient.cert" 

但是上面的命令只生成第一个证书。

如果我删除整个别名选项,会出现错误

keytool error: java.lang.Exception: Alias <1> does not exist

还有没有其他流程。

最佳答案

这在 Java 8 中有效,可以将整个证书链导出到一个文件中:

keytool -list -alias yourcert -keystore /path/to/keystore -rfc

除了转储整个链之外,与导出格式相同。你失去了 -file 选项,但你可以简单地使用 >

重定向到一个文件

关于java - 如何仅使用 keytool 导出所有中间证书,包括根证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30091942/

相关文章:

java - 在最终的 JRadioButton 上使用 .setText

java - 在创建表之前向 JTable 添加按钮

java - 如何找到与前 20 个数字相除的第一个数字?

php - curl 服务器证书验证失败

ssl - HAProxy 上 AWS ELB 后面的 TLS 终止(tcp 模式)

google-chrome - 如何从 Electron 应用程序调试 'unable to verify the first certificate'?

java - 如何在java中禁用证书验证

java - JVM 上的零复制消息传递

c# - 在 C# 中将 X509Certificate 与文件和 key 一起使用

ssl-certificate - 在哪里可以买到有效的SSL证书?