keytool 错误: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.

一、问题描述:

创建一个新的Android项目,Androidstudio生成签名**的时候,提示如下图:
keytool 错误: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
直接点击确定。

二、然后在终端执行:

keytool -importkeystore -srckeystore ToolsKey1 -destkeystore ToolsKey1 -deststoretype pkcs12

报错,如下:
keytool 错误: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.

这里我犯了一个错误,将要迁移的文件名和迁移新的文件名重名了(且在同一路径下),所有报错啦。

三、更正后,如下:

keytool -importkeystore -srckeystore ToolsKey1 -destkeystore ToolsKey2 -deststoretype pkcs12

结果如下(迁移到行业标准格式PKCS12)成功:

输入目标**库口令:
再次输入新口令:
输入源**库口令:
已成功导入别名 lovetools 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消