关于android开发中的证书和密钥等问题

关于android开发中的证书和密钥等问题

ID:6337404

大小:167.50 KB

页数:7页

时间:2018-01-10

关于android开发中的证书和密钥等问题_第1页
关于android开发中的证书和密钥等问题_第2页
关于android开发中的证书和密钥等问题_第3页
关于android开发中的证书和密钥等问题_第4页
关于android开发中的证书和密钥等问题_第5页
资源描述:

《关于android开发中的证书和密钥等问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、关于Android开发中的证书和密钥等问题引言除了Android发布应用签名时需要用到证书外,在进行googleMapApi开发和FacebookSDKAPI开发等时都需要申请APIKey,在申请这些APIKey的时候,也需要用到证书。使用Eclipse和ADT开发的时候,证书都是自动生成的,可以在Eclipse里Window->Preferneces->Android->BulidSetting里看到如下截图也即这个开发Debug用的证书在C:UsersHaihua.androiddebug.keystore中,在这个页面我们还可以看到MD5和SHA1的指纹码,这

2、个SHA1指纹码在googleMapAPIKey申请时就需要使用的。假如单人开发应用一般无所谓,但是团队开发的时候,最好使用同一个debug.keystore,这样手机间切换,可以无缝安装,而且也可是使用同样的APIKEY,免得每台机子编译时都需要去申请各自不同的APIKey。但是必须使用默认的别名和密码(givealiasname= androiddebugkey andpassword= android),否则添加自定义的证书会报失败。只有别名不对时,在上述对话框的黑体Build位置会提示如下报错当别名和密码都不对时,会报如下错误当然还会有一些其它的报错,诸如如下使用a

3、ndroidstudio的报错http://stackoverflow.com/questions/17189076/what-is-the-equivalent-of-eclipse-custom-debug-keystore-in-android-studio假设设置了自定义的证书后,就会如下图所示本以为用这个可视化工具可以查看release证书的SHA1等信息,但是由于它使用默认密码,所以也没有办法查看到。设置完自定义证书后,clean一下,然后重新编译运行就使用自定义证书了。我将打包的apk文件,重命名为zip或rar之后,解压缩,然后在解压的META-INFC

4、ERT.RSA文件就是签名的证书,对这个证书使用KeyTool如下操作keytool-printcert–fileMETA-INFCERT.RSA就会拿到这个证书的一个详细信息,下面截图有两个证书,前一个是自动生成的证书,后一个是我试验做的一个证书。具体如下所示如何生成证书命令行生成证书生成证书使用的是JDK附带的一个Keytool工具,像上面一样在cmd中使用时,需要将相关的路径设置到环境变量中,比如我本地的路径名为C:ProgramFilesJavajdk1.8.0_05bin,就要将其加到Windows的环境变量中。上述生成debug的证书可以使用如下命令

5、keytool-genkey-aliasandroiddebugkey-keyalgRSA-keysize1024-keypassandroid-validity365-keystorec:testmozatdev.keystore-storepassandroid至于具体的生成证书和Keytool工具可以看下如下链接:javakeytool证书工具使用小结 http://www.micmiu.com/lang/java/keytool-start-guide/Android签名机制:生成keystore、签名、查看签名信息http://www.ourunix.org/

6、post/146.html可视化生成证书上述是使用命令行方式来生成证书,那么有没有可视化的生成证书方式呢?目前我知道可以使用Eclipse的ADT工具,即右键单击项目名称,选择"AndroidTools"->"ExportSignedApplicationPackage..."(输出签名的应用程序包)有时候工程中有些LintError,点击是会弹出如下对话框这个时候我们可以先忽略掉错误检查,具体如下图所示,设置好之后,需要Clean一下再重新调用上述发布包的工具,否则还是没办法进行下一步。下一步就给一个创建Key的截图吧具体创建的过程可以参考网上的《android_apk安

7、装包的制作过程图解》上述可视化方法的缺点就是必须要真的打一次包才能生成证书。如何申请googlemapV2ApiKEY关于这一步网上有一个很专门的帖子,这里先不做展开,照着做就行了,目前为上面的mozatdev.keystore申请了如下两个APIKey具体参考链接繁体版本(内含一个完整的goolemap开发)http://www.moke.tw/wordpress/computer/advanced/410 (推荐看这个,下面这个图片太小了)http://cheng-min-i-taiwan.blogspot.s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。