zoukankan      html  css  js  c++  java
  • p12证书转keystore签名

    java https://my.oschina.net/u/555639/blog/524821
     
    AIR p12转keystore证书签名apk
    2014年01月03日 ⁄ 移动探索 ⁄ 评论数 1

    需求背景:向平台提交apk时提示该id已经存在,需要应用认领,可以认领的方式是使用java的keystore对平台提供的空白为签名apk进行签名上传验证,我们知道使用AIR开发的apk,所用的证书是p12的,如果进行签名认证呢?

    猜想一:试图将p12证书直接转成keystore,各种找资料,耗时半天,没成功!(会遇到找不到证书链的问题)

    猜想二:反编译了平台提供的未签名apk,获取id,版本等,通过Flash Builder创建一个类似的apk,企图骗过平台,结果被识破。

    继续查找,终于在某篇文章的评论处找到解决办法了。

    正确方法:将p12证书直接导入到一个keystore文件中,就可以正常签名了!(真TM的)

    //讲p12导入至keystore
    keytool -v -importkeystore -srckeystore temp.p12 -srcstoretype PKCS12 -destkeystore temp.keystore -deststoretype JKS
    //查看keystore
    keytool -v -list -keystore temp.keystore
    签名(1-证书链别名)
    jarsigner -verbose -keystore d:key.keystore -signedjar d:signed.apk d:	ap_unsign.apk 1
    删除keystore中别名为help.com的证书链
    keytool -delete -alias help.com -keystore key.keystore

    传送门:http://blog.sqstudio.com/as3/mobile/932.html#codesyntax_1


    //cer格式
    keytool -import -alias "my.store" -file "D:aaa.cer" -keystore my.store


  • 相关阅读:
    正则表达式
    字节流和字符流小练习
    File汇总
    java一不容易就容易错的知识点汇总
    a++和++a区别
    线程安全的3种方式
    bs4和css选择器的基本使用
    清点作业情况
    cookie和session的使用
    用post请求制作翻译
  • 原文地址:https://www.cnblogs.com/shengs/p/6214800.html
Copyright © 2011-2022 走看看