android签名机制(3)——如何制作签名
2014-06-24 17:49
381 查看
在开发系统应用时,应用需要系统权限,需要添加android:sharedUserId="android.uid.system"。然则,却不能直接run,甚是麻烦。故想到用源码的平台签名,转成eclipse的keystore,即可直接运
行调试程序。
签名 转换 pkcs12 eclipse签名 android
目录[-]
一、制作android签名公钥/密钥
二、系统平台签名转eclipse签名
一、制作android签名公钥/密钥
1.生成长度为2048位的RSA私钥
openssl genrsa -3 -out test.pem 2048
2.生成x509格式的公钥证书
openssl req -new -x509 -key test.pem -out test.x509.pem -days 10000
3.生成符合PKCS8标注的私钥文件
openssl pkcs8 -in test.pem -topk8 -outform DER -out test.pk8 -nocrypt
二、系统平台签名转eclipse签名
1.android 源码目录build\target\product\security 取platform.pk8 platform.x509.pem放到一个目录下
E:\sign\convert_keystore>ls
platform.pk8 platform.x509.pem
2.把pkcs8格式的私钥转换成pkcs12格式:
E:\sign\convert_keystore>openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt
E:\sign\convert_keystore>ls
shared.priv.pem platform.pk8 platform.x509.pem
3.把x509.pem公钥转换成pkcs12格式:
E:\sign\convert_keystore> openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey
Enter Export Password: (密码android)
Verifying - Enter Export Password:(密码android)
E:\sign\convert_keystore>ls
shared.priv.pem platform.pk8 platform.x509.pem shared.pk12
4.生成debug.keystore
E:\sign\convert_keystore>keytool -importkeystore -deststorepass android -destkeypass android -destkeystore debug.keystore -srckeystore shared.pk12
-srcstoretype PKCS12 -srcstorepass android -alias androiddebugkey
E:\sign\convert_keystore>ls
convert debug.keystore platform.pk8 platform.x509.pem shared.pk12 shared.priv.pem
5.eclipse 的Windows/Preferences/Android/Build中设置"Custom debug keystore"为刚才生成的keystore即可
行调试程序。
签名 转换 pkcs12 eclipse签名 android
目录[-]
一、制作android签名公钥/密钥
二、系统平台签名转eclipse签名
一、制作android签名公钥/密钥
1.生成长度为2048位的RSA私钥
openssl genrsa -3 -out test.pem 2048
2.生成x509格式的公钥证书
openssl req -new -x509 -key test.pem -out test.x509.pem -days 10000
3.生成符合PKCS8标注的私钥文件
openssl pkcs8 -in test.pem -topk8 -outform DER -out test.pk8 -nocrypt
二、系统平台签名转eclipse签名
1.android 源码目录build\target\product\security 取platform.pk8 platform.x509.pem放到一个目录下
E:\sign\convert_keystore>ls
platform.pk8 platform.x509.pem
2.把pkcs8格式的私钥转换成pkcs12格式:
E:\sign\convert_keystore>openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt
E:\sign\convert_keystore>ls
shared.priv.pem platform.pk8 platform.x509.pem
3.把x509.pem公钥转换成pkcs12格式:
E:\sign\convert_keystore> openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey
Enter Export Password: (密码android)
Verifying - Enter Export Password:(密码android)
E:\sign\convert_keystore>ls
shared.priv.pem platform.pk8 platform.x509.pem shared.pk12
4.生成debug.keystore
E:\sign\convert_keystore>keytool -importkeystore -deststorepass android -destkeypass android -destkeystore debug.keystore -srckeystore shared.pk12
-srcstoretype PKCS12 -srcstorepass android -alias androiddebugkey
E:\sign\convert_keystore>ls
convert debug.keystore platform.pk8 platform.x509.pem shared.pk12 shared.priv.pem
5.eclipse 的Windows/Preferences/Android/Build中设置"Custom debug keystore"为刚才生成的keystore即可
相关文章推荐
- android签名机制(3)——如何制作签名
- android签名机制(3)——如何制作签名
- android签名机制(2)——如何签名
- [Android 机制] 如何实现手势缩放图片
- android 如何写签名及其作用
- Android签名用keytool和jarsigner制作apk文件
- Android中的.9.png图形的机制及制作和使用方法
- Android签名用keytool和jarsigner制作apk文件
- 如何将Android 源码中编译出的apk进行自己的签名
- android程序如何签名和发布应用程序
- Android中的签名机制
- 如何检测android 文件签名成功(转帖)
- Android签名用keytool和jarsigner制作apk文件
- android应用程序的签名(Signature) 签名机制
- 如何制作android nexus one的内核
- Android中的签名机制
- Android中的签名机制
- Android中的签名机制
- 如何生成Android的签名证书
- Android签名用keytool和jarsigner制作apk文件 (转)