KeyStore

KeyStore

Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中

在keystore里,包含两种数据:

  • 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)
  • 可信任的证书实体(trusted certificate entries)——只包含公钥

Keystore可以简单理解为一个存放应用签名的文件。我们可以称它为秘钥库,是为了保护我们自己开发的应用的。

  • 通过秘钥,可以证明这个APP是由某个个人或者企业开发的。在生成KeyStore的时候,开发者会录入自己姓名、单位、组织、所在城市、省份、国家代码等信息。
  • 通过秘钥,可以对后续APP进行升级更新,如果不是用发布APP时使用的秘钥打包的APK用于升级,会被当做是另外一个APK,导致对当前发布的应用无法升级(keyStore丢了就不能升级了)。

keystore是给开发者用的,为了防篡改和盗版,同一个应用不同的签名就会安装不同的app,不会覆盖安装。

参考

https://blog.csdn.net/onelei1994/article/details/52096670

posted @ 2021-12-29 15:10  小帆敲代码  阅读(768)  评论(0编辑  收藏  举报