起因:
由于部分應用市場要求上傳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)。
又因為密碼是不可見的,所以你大膽的輸入密碼然后回車
就好!
image.png
image.png
之后你會驚喜的發現一個新生的
.p12
文件誕生了!image.png
2. PKCS12—>keystore文件
這里需要替換的位置和步驟一類似
keytool -v -importkeystore -srckeystore C:\Users\key\testpkcs12.p12 -srcstoretype PKCS12 -destkeystore C:\Users\key\test.keystore -deststoretype JKS
image.png
image.png
image.png
這樣就成功了
需要注意的是:在執行doc命令之前,導入的keystore文件要不存在!
更多轉換命令請轉至http://www.lxweimin.com/p/e8aec69a5daa查看,感謝您支持!