Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。
Android证书的生成是自助和免费的,不需要审批或付费。
可以使用JRE环境中的keytool命令生成。以下是windows平台生成证书的方法:
安装JRE环境
可从Oracle官方下载jre安装包:https://www.oracle.com/technetwork/java/javase/downloads/index.html下面以安装目录为“C:\Program Files\Java\jre1.8.0_201”为例建议将JRE安装路径添加到系统环境变量,已配置可跳过此章节打开命令行(cmd),输入以下命令:
生成签名证书
使用keytool -genkey命令生成证书:
testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
test.keystore是证书文件名称,可修改为自己想设置的文件名称
回车后会提示:
以上命令运行完成后就会生成证书,路径为“D:\test.keystore”。
查看证书信息
可以使用以下命令查看:
会输出以下格式信息:
其中证书指纹信息(Certificate fingerprints):
MD5证书的MD5指纹信息(安全码MD5)
SHA1证书的SHA1指纹信息(安全码SHA1)
SHA256证书的SHA256指纹信息(安全码SHA245)
用户评论
这个攻略太实用了,再也不怕在安卓开发时遇到签名问题啦!
有8位网友表示赞同!
详细的教学,跟着做完全没问题,已经成功生成了证书。
有9位网友表示赞同!
一看就知道是位经验丰富的开发者写的教程,感谢分享!
有18位网友表示赞同!
搞了一下午的认证终于解决了,这个方法真高效。
有6位网友表示赞同!
终于找到解决安卓加密文件的痛点啦,多谢作者提供的详解。
有10位网友表示赞同!
第一次尝试就成功了,太有成就感了。
有17位网友表示赞同!
简单易懂,即使不是开发高手也能快速掌握。
有11位网友表示赞同!
对于像我这种初学者来说,这份指南简直是救星啊!
有17位网友表示赞同!
这个教程很有用,能节省不少时间。
有10位网友表示赞同!
解决了我的签名问题,游戏终于可以上架应用市场了。
有11位网友表示赞同!
很详细的一篇教程,让我对签名证书有了更深的了解。
有19位网友表示赞同!
之前在签名证书上浪费了很多时间,这篇指南太及时了。
有12位网友表示赞同!
一步步操作超级清晰,已经成功应用到项目中去了。
有20位网友表示赞同!
感谢作者无私的分享,这种教程太少了。
有8位网友表示赞同!
原来安卓签名这么简单,学到了!
有15位网友表示赞同!
这个方法好,以后再也不用担心证书问题啦。
有12位网友表示赞同!
看了这篇指南,我对安卓认证有了信心.
有14位网友表示赞同!
很实用的攻略,值得收藏起来备用。
有12位网友表示赞同!
解决了很久以来的困惑,作者辛苦了。
有14位网友表示赞同!
这份指南对不懂行的人来说也是很容易理解的。
有14位网友表示赞同!
学到了不少新知识,真的是一举两得啊!
有9位网友表示赞同!