jks与keystore
jks
是在android studio
里面生成的签名证书。
keystore
是eclipse
里面生成的。
两者在使用方式上没有什么区别,但是在算法上有一点点区别。
jks转keystore
很多第三方市场,我们上传apk
的时候,他们只支持keystore
,需要我们把.jks
签名转化为.keystore
。
直接用命令行,先生成.p12文件,用p12生成keystore。
keytool -importkeystore -srckeystore D:\test.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore test.p12
keytool -v -importkeystore -srckeystore D:\test.p12 -srcstoretype PKCS12 -destkeystore D:\test.keystore -deststoretype JKS
现在test.keystore的签名应该与test.jks的签名信息是一样的了。
可以通过以下命令来验证
keytool -v -list -keystore D:\test.keystore