开放平台Android应⽤签名的本质及如何获取
开放平台Android应⽤签名的本质及如何获取android获取真正的签名
时间:2018-01-17 15:20:40 访问次数:55
在开放平台创建移动应⽤时上图⼤家都遇到过,这⾥的应⽤签名是什么呢?
这⾥介绍说可以通过签名⽣成⼯具在已安装当前应⽤的⼿机中获取,(待会获取测试⼀下)我们先搞明⽩它是什么,这⾥提到了该应⽤签名由开发者签名该应⽤的keystore⽂件决定。
接下来我们便来探究⼀下这个应⽤签名是什么
思路:
1.创建⼀个keystore⽂件
2.创建⼀个Android应⽤
3.使⽤keystore⽂件签名该应⽤得到签名apk
4.使⽤签名⽣成⼯具查看该应⽤的签名
我们下⾯开始⼀步步执⾏
1.⽣成keystore⽂件
在⾃⼰电脑jdk的安装⽬录bin⽂件夹内打开dos命令⾏(cmd命令打开cd到bin⽬录也可以),输⼊如下命令:keytool -genkey -alias qj_test -keyalg RSA -validity 10000 -keystore qj_test.keystore
具体操作如下图:
这时我们发现在我们的bin⽂件夹内多了⼀个qj_test.keystore⽂件,它就是我们⽣成的keystore⽂件
接下来我们在命令⾏输⼊如下命令:
keytool -list -v -keystore qj_test.keystore
输⼊密钥库⼝令:123456之后得到详细的keystore输出信息如下:
这⾥⼤家明显看到我把MD5值给框起来了,跟它有关系吗?想知道答案继续往下看吧…
2.创建⼀个简单的android项⽬
项⽬的包名为:com.qj.keystoretest ,包名符合规范可以随便命名,因为后⾯会⽤到,故在此处标出(如何创建项⽬略) 3.使⽤keystore⽂件签名该应⽤得到签名apk
我们的android应⽤已经创建好了,现在如何使⽤我们的keystore⽂件签名我们的应⽤呢
app-release.apk便是我们使⽤⾃⼰⽣成的keystore⽂件签名⽣成的apk⽂件先把该apk装到⼿机中,就剩最后⼀步啦!
4.使⽤签名⽣成⼯具查看该应⽤的签名
任意下载⼀个(是⼀个apk⽂件)安装⼿机后运⾏:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论