【问题标题】:keytool error: java.io.IOException: DER input, Integer tag errorkeytool 错误:java.io.IOException:DER 输入,整数标记错误
【发布时间】:2020-05-13 00:54:15
【问题描述】:

我正在尝试将 Java 密钥库中的私钥转换为 PEM 格式。 This answer 解释说,第一步是使用 keytool 命令将密钥库转换为 PKCS12 格式。

但是,我收到以下错误:

$ keytool -importkeystore -srckeystore client.keystore.jks -destkeystore client1.p12 -srcstoretype JKS -deststoretype PKCS12 -srcalias client1 -destalias client1
...
keytool error: java.io.IOException: DER input, Integer tag error

在线搜索此错误告诉我这与加密有关。我知道源密钥库是加密的,但是在命令中提供密码会给出完全相同的错误。如何导出私钥?

【问题讨论】:

    标签: openssl keytool


    【解决方案1】:

    问题原来是 destination 密钥库,而不是源密钥库。文件client1.p12 已存在,但格式不兼容。

    解决方案是删除文件client1.p12 并再次运行keytool 命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-16
      • 2012-05-06
      • 2013-05-16
      • 2013-01-31
      • 1970-01-01
      • 2014-02-23
      • 2022-01-09
      • 2014-08-16
      相关资源
      最近更新 更多