转:如何转换Android打包用jks格式keystore证书为Air用pkcs12格式p12证书

本文介绍如何使用JDK中的keytool工具将Android开发中常用的jks格式证书转换为Adobe Air所需的p12格式证书。此过程对于希望在Adobe Air平台上发布Android应用的开发者尤为重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:http://blog.k-res.net/archives/1539.html

如何转换Android打包用jks格式keystore证书为Air用pkcs12格式p12证书

由于受到Flash先进的Stage3D技术以及Unreal Epic Citadel演示的诱惑,决定试用一下Flash Builder的跨平台性能,顺利运行Starling 2D框架demo后决定打包上设备一试,遂即发现Air的跨平台导出Android安装包所需的签名证书居然是.p12格式,虽然这种“合体”证书在开发iOS时用到的还是蛮多的,但对Android开发来说还是头一次。
很明显,默认情况下原生Android开发生成的发布证书keystore不是.p12的格式,这时就需要转换一下,好在JDK中的一个叫keytool的工具可以完成此项工作,方法如下:

C:\kres>\local\jdk\bin\keytool.exe -importkeystore -srckeystore kres.jks
-srcstoretype jks -srcstorepass kresJKS -srcalias kres@k-res
-destkeystore kres.p12 -deststoretype pkcs12 -deststorepass kresP12
-destkeypass kresP12

C:\kres>\local\jdk\bin\keytool.exe -list -keystore kres.p12
-storepass kresP12 -storetype pkcs12

Keystore type: PKCS12
Keystore provider: SunJSSE

Your keystore contains 1 entry

kres@k-res.net, Mar 12, 2013, PrivateKeyEntry,
Certificate fingerprint (MD5): 00:5D:79:5A:47:76:C7:1A:53:3C:30:90…

注意相关原证书的密码别名要填写正确,导出证书的密码按自己需要填写!

转载于:https://www.cnblogs.com/jhj117/p/4903149.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值