keytool运行错误

本文详细介绍了在使用Android Studio进行应用打包时遇到的keystore格式转换问题,特别是从JKS到PKCS12的转换过程中出现的keytool错误:java.io.IOException:DerInputStream.getLength():lengthTag=109,toobig.错误,并提供了正确的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用Android Studio, "Generate Signed Bundle or APK", 创建一个新的 key store, 创建完了,提示我:

keytool -importkeystore -srckeystore /home/xxx/xxx.jks -destkeystore /home/xxx/xxx.jks -deststoretype pkcs12

建议我转化jks格式为pkcs12格式.

我实际运行时, 提示:

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

后来发现:

keytool -importkeystore -srckeystore /home/xxx/xxx.jks -destkeystore /home/xxx/xxx.pfx -deststoretype pkcs12

就好了.

pkcs12格式后缀名为pfx, 其实只要后面文件名不是xxx.jks就行.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值