Android开发生成数字证书keystore和密钥

转载:http://www.2cto.com/kf/201412/364526.html

一、eclipse 中生成android keystore

建立任意一个android项目(例如:AntForAndroid)

右键AntForAndroid根目录弹出菜单->Android Tools -> Export Signed Application Package...

\

Next >

\

第二步:创建密钥库keystore,输入密钥库导出位置和密码,记住密码,下次Use existing keystore会用到

选择“Create new keystore”并且保存在一个目录下面(本例子保存在项目跟目录下) 输入密码,然后next

\

第三步:填写密钥库信息,填写一些apk文件的密码,使用期限和组织单位的信息。填写的Alias 和 密码不要忘记了

\


第四步:生成带签名的apk文件,到此就结束了。

第五步:如果下次发布版本的时候,使用前面生成的keystore再签名。\

\


  第六步:Next,Next,结束!


这样在项目根目录下就生成以上流程产生的androids.keystore了

\

二、命令行生成keystore

dos下进入JDK的bin目录

运行如下命令:

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

(-validity 20000代表有效期天数),命令完成后,bin目录中会生成android.keystore

查看命令keytool -list -keystore "android.keystore" 输入你设置的keystore密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android Keystore 2是Android系统中的一个加密机制,用于存储和保护应用程序的机密信息,例如密钥、证书和数字签名等。它提供了一个安全的方式来存储和管理应用程序的密钥,确保这些机密信息不会被恶意攻击者窃取。 在Android Keystore 2中,密钥是使用硬件支持加密的,这意味着即使应用程序被攻击者窃取,也无法轻易地获得和使用这些密钥。此外,Android Keystore 2还提供了对密钥和签名的校验和验证,以确保数据完整性和身份验证。 使用Android Keystore 2,开发人员可以安全地存储会话密钥、API密钥数字证书和其他重要信息。它还提供了一套API,以简化密钥生成、存储和使用的过程。开发人员可以使用这些API,使其应用程序具有更高的安全性和数据保护性能。 总之,Android Keystore 2是一个强大而安全的加密机制,可以保护应用程序中的关键信息。它提供了一种安全的方式来存储和管理密钥,使得攻击者难以窃取敏感信息。开发人员可以使用它,确保其应用程序具有更高的安全性和性能。 ### 回答2: Android Keystore2是一个用于安全地存储密钥和证书的框架,它是Android系统提供的加密服务。它可以保护敏感数据,防止数据被未经授权访问和使用。 Android Keystore2的优点: 1. 强加密:使用先进的标准加密算法来保护密钥和证书。系统会使用硬件密钥保护加密密钥,使攻击者无法轻易获取到密钥和证书。 2. 可扩展性:支持多个存储提供者,可以通过不同的存储提供者来添加新的密钥类型和证书类型。 3. 认证安全:支持安全缓存的证书和密钥。它可以在设备锁定后,确保应用程序可以安全地访问受保护的密钥和证书。 4. 非破坏性操作:支持可重复使用的密钥和证书的多次使用,同时保持其完整性和安全性。 5. 异地备份和恢复:支持将密钥和证书导出为单独的备份文件,支持将其复制到另一个设备或平台上恢复。 总的来说,Android Keystore2是一个非常强大的加密框架,可以为用户和应用程序提供有效的安全保障。它可以支持大多数应用程序需要的各种证书和密钥,并在处理敏感数据时提供了安全性和隐私性。无论是作为个人用户还是企业用户,安全保障都是非常重要的,Android Keystore2的出现为Android平台上的数据安全管理提供了稳定而强大的支持。 ### 回答3: Android Keystore2是Android系统的一个组件,用于管理和保护应用程序中的机密信息,如私钥、证书、密码等。它的主要作用是提供一个安全的存储空间,可以对敏感信息进行加密和解密,以保护应用程序的安全性和数据的完整性。 在之前的版本中,Android使用了一个叫做“Android Keystore”的组件来实现应用程序的加密和解密。然而,由于它的一些不足,例如不支持硬件密钥存储和在使用上存在一定的复杂性等问题,所以在Android 7.0(Nougat)版本中,Google引入了Android Keystore2,来能够更好地满足应用程序的安全需求。 具体来说,Android Keystore2与之前的Android Keystore相比,它的最大优势之一是支持硬件密钥存储,这使得应用程序的机密信息更加安全可靠。此外,新版本的Keystore还提供了更多的加密算法和安全功能,包括更灵活的密钥管理、更严格的访问控制、更安全的随机数生成器、更可靠的密钥导出和非对称密钥等。 总之,Android Keystore2是一个非常重要的安全组件,它可以提供可靠的保护机制来保护应用程序的敏感信息,有助于提高用户的安全性和隐私保护。同时,作为开发者,我们也要认真学习和使用Android Keystore2,以更好地保护我们的应用程序安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值