起因:
由于部分应用市场要求上传keystore而我一般都是直接用Android studio直接生成的jks打包的!
直接说正题(怎么转换)
思路: 将已有的jks文件——>转换为PKCS12类型文件(.p12)——>之后将PKCS12——>keystore文件
开始搞起来:
生成.jks
这里就不过多陈述了 , 接下来我们会在doc
或者Terminal
中进行命令操作
1. jsk转换为PKCS12类型方法
这里替换掉你的.jks
路径以及要生成.p12
文件的名称(会生成在与你.jks
文件同级目录下
keytool -importkeystore -srckeystore C:\Users\key\test.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore testpkcs12.p12
这里需要注意的是,运行过程中需要输入秘钥口令等(还记的曾经的'123456'么TVT)。
又因为密码是不可见的,所以你大胆的输入密码然后回车
就好!
之后你会惊喜的发现一个新生的
.p12
文件诞生了!2. PKCS12—>keystore文件
这里需要替换的位置和步骤一类似
keytool -v -importkeystore -srckeystore C:\Users\key\testpkcs12.p12 -srcstoretype PKCS12 -destkeystore C:\Users\key\test.keystore -deststoretype JKS
这样就成功了
需要注意的是:在执行doc命令之前,导入的keystore文件要不存在!
更多转换命令请转至https://www.jianshu.com/p/e8aec69a5daa查看,感谢您支持!