近日工作需要APP签名发现,创建新的key store出现错误Key was created with errors,警告信息:
错误提示.png
提示信息使用:
//这句代码和好理解:
keystore -导入keystore src(源)keystore 源路径 -dest(目标)keystore 目标路径 -dest(目标)storetype(类型) pkcs12(设置炒年糕pkcs12格式)
keytool -importkeystore -srckeystore F:\xxx.jks -destkeystore F:\xxx.jks -deststoretype pkcs12
去把key store迁移到行业标准格式 PKCS12(Public Key Cryptography Standards, PKCS)。具体的使用方式按照提示的代码去迁移就可以,下面是实例:
使用
keytool -importkeystore -srckeystore (新生成或者原始的jks文件路径,比如:F:\xxx.jks) -destkeystore(迁移成pkcs12格式的jks文件目标路径,比如F:\zz.jks) -deststoretype pkcs12
输入完成后还要输入3次密码完成迁移:
迁移完成.png
然后去目标路径去拿到迁移到pkcs12格式的jks就可以直接使用了。
错误信息
迁移还是很容易的,不过注意路径问题,源jks文件路径不要与目标路径一致否怎会提示:keytool 错误: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
迁移错误.png
网友评论