Loading... > Android签名证书一般为jks和keystore格式,`jks`是在`android studio`里面生成的签名证书 > > `keystore`是`eclipse,Creator`里面生成的。 两者在使用方式上没有什么区别,但是在算法上有一点点区别。 ### 环境 需要JDK环境,配置好环境变量后,输入`keytool`  ### 签名文件 .keystore转换 .jks 1. 首先转换成pkcs12 ```shell keytool -importkeystore -srckeystore keystore文件路径 -destkeystore 输出文件路径 -deststoretype pkcs12 ``` 例如: ```shell keytool -importkeystore -srckeystore /Users/logan/Downloads/keyDir/wuhanins.keystore -destkeystore /Users/logan/Downloads/keyDir/wuhanins.p12 -deststoretype pkcs12 ``` 回车后输入p12证书密码,确认p12证书密码,keystore证书密码后即可生成p12证书  2. 将pkcs12转换为 jks文件 ```shell keytool -v -importkeystore -srckeystore P12证书路径 -srcstoretype PKCS12 -destkeystore 输出jks证书路径 -deststoretype JKS ``` 例如: ```shell keytool -v -importkeystore -srckeystore /Users/logan/Downloads/keyDir/wuhanins.p12 -srcstoretype PKCS12 -destkeystore /Users/logan/Downloads/keyDir/wuhanins.jks -deststoretype JKS ``` 回车后依次输入新的jks证书密码,确认jks证书密码,p12证书密码即可  至此,keystore证书已经转换为jks证书 ### 签名文件 .jks 转换 .keystore 1. 直接转换 ```shell keytool -importkeystore -srckeystore jks文件路径 -srcstoretype JKS -deststoretype PKCS12 -destkeystore 输出keystore文件路径 ``` 例如: ```shell keytool -importkeystore -srckeystore /Users/logan/Downloads/keyDir/pyh.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore /Users/logan/Downloads/keyDir/pyh.keystore ``` 回车后依次输入新keystore证书密码,确认keystore证书密码,原始jks证书密码即可  至此直接从jks转换为keysotre完成 2. jks转换为p12,再从p12转换为keysotre ```shell keytool -importkeystore -srckeystore jks文件路径 -srcstoretype JKS -deststoretype PKCS12 -destkeystore p12文件路径 ``` 例如: ```shell keytool -importkeystore -srckeystore /Users/logan/Downloads/keyDir/pyh.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore /Users/logan/Downloads/keyDir/pyh.p12 ``` 回车后依次输入p12证书密码,确认p12证书密码,jks证书密码即可  ```shell keytool -v -importkeystore -srckeystore p12文件路径 -srcstoretype PKCS12 -destkeystore .keystore文件路径 -deststoretype JKS ``` 例如: ```shell keytool -v -importkeystore -srckeystore /Users/logan/Downloads/keyDir/pyh.p12 -srcstoretype PKCS12 -destkeystore /Users/logan/Downloads/keyDir/pyh.keystore -deststoretype JKS ``` 回车后依次输入新的keystore证书密码,确认keystore证书密码,p12证书密码即可  至此,keystore证书转换完毕  最后修改:2022 年 11 月 11 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏