使用给定的密钥库对应用程序进行签名

卡玛勒·乔希(Kamal Joshi)

我正在增强通过Play商店发布的现有应用,现在,我想发布新版本。以前的开发人员给了我密钥库文件。我无法继续进行APK文件签名。

我已经使用以下命令生成了.crt文件:

keytool -export -alias appname -file appname -keystore keystore

然后,我尝试使用以下命令导入:

keytool -import -alias appname -file appname.crt -keystore keystore

我收到如下错误:

keytool error: java.lang.Exception: Certificate reply and certificate in keystore are identical

因此,我使用以下命令删除了别名:

keytool -delete -alias appname -keystore keystore

然后,我尝试重新导入,它的工作原理如下所示:

keytool -import -alias flavorsome -file flavorsome.crt -keystore keystore
Enter keystore password:
Owner: CN=Name, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknow
n
Issuer: CN=Name, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unkno
wn
Serial number: number
Valid from: Thu Jul 28 09:34:07 IST 2016 until: Mon Dec 14 09:34:07 IST 2043
Certificate fingerprints:
         MD5:  md5:md5
         SHA1: A1:B1:C1
         SHA256: 00:00:00
         Signature algorithm name: SHA256withRSA
         Version: 3

Extensions:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 08 EC 2B 67 A0 94 11 A0   BA 43 C9 8C DB A8 D1 61  ..+g.....C.....a
0010: 0E C4 68 29                                        ..h)
]
]

Trust this certificate? [no]:  yes

然后我尝试对apk文件进行签名,但出现如下错误:

jarsigner -verbose -sigalg SHA1
withRSA -digestalg SHA1 release-unsigned.apk appname
Enter Passphrase for keystore:
jarsigner: Certificate chain not found for: appname.  appname must referen
ce a valid KeyStore key entry containing a private key and corresponding public
key certificate chain.

我的主要问题是如何进一步使用给定的密钥库文件对apk文件进行签名?

卡玛勒·乔希(Kamal Joshi)

我已经使用以下命令对其进行了签名:

jarsigner release-unsigned.apk appname -keystore keystore

然后将其zipaligned,并允许在Play商店中生成apk文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在OS X 10.10上使用Qt框架对应用程序包进行签名

来自分类Dev

用来对应用程序进行签名的证书的哪些信息存储在应用程序中?

来自分类Dev

如何使用PIV智能卡(YubiKey 4)对应用程序二进制文件进行签名?

来自分类Dev

使用VisualVM对应用程序进行性能分析

来自分类Dev

使用VisualVM对应用程序进行性能分析

来自分类Dev

使用原始密钥库但项目不同的Android应用程序进行更新

来自分类Dev

Testflight抱怨开发者证书被用来对应用程序进行签名

来自分类Dev

供应配置文件本身是否足以对应用程序进行代码签名?

来自分类Dev

Squirrel.Windows和Octopus Deploy:对应用程序进行签名时出错

来自分类Dev

库的 Methodcount 对应用程序的影响

来自分类Dev

代表一个 android 应用程序签名密钥密钥库实体以及该密钥中究竟存储了什么?

来自分类Dev

AADSTS50146:需要使用特定于应用程序的签名密钥配置此应用程序

来自分类Dev

可以将使用已安装的应用程序的密钥与该应用程序的新版本的密钥进行比较

来自分类Dev

我可以检查两个Android应用程序是否使用相同的密钥签名吗?

来自分类Dev

如何解决“您的Android应用程序捆绑包使用了错误的密钥签名”?

来自分类Dev

我可以检查两个Android应用程序是否使用相同的密钥签名吗?

来自分类Dev

使用Cabal / ghc在Windows上对应用程序进行性能分析

来自分类Dev

无法在Python中使用两个参数对应用程序进行分组分组

来自分类Dev

如何对应用程序进行“日期保护”?

来自分类Dev

如何对应用程序进行“日期保护”?

来自分类Dev

如何在构建时对应用程序进行分组

来自分类Dev

回顾性地对应用程序进行版本控制

来自分类Dev

如何使用Spring Social Facebook为给定的应用程序密钥和秘密密钥生成Facebook访问令牌?

来自分类Dev

我的Windows应用程序是否需要使用受信任的证书进行签名?

来自分类Dev

我应该使用哪种类型的证书对Windows桌面应用程序进行代码签名?

来自分类Dev

iOS不再能够向ituens提交应用程序,而“ .....未使用苹果提交证书进行签名

来自分类Dev

使用 AWS 预签名 URL 进行 PUT 的应用程序是什么?

来自分类Dev

如何使用Xcode5在Mac应用程序中对签名的可执行文件进行代码签名

来自分类Dev

我可以使用受信任的代码签名证书对Windows Store应用程序进行代码签名吗?

Related 相关文章

  1. 1

    无法在OS X 10.10上使用Qt框架对应用程序包进行签名

  2. 2

    用来对应用程序进行签名的证书的哪些信息存储在应用程序中?

  3. 3

    如何使用PIV智能卡(YubiKey 4)对应用程序二进制文件进行签名?

  4. 4

    使用VisualVM对应用程序进行性能分析

  5. 5

    使用VisualVM对应用程序进行性能分析

  6. 6

    使用原始密钥库但项目不同的Android应用程序进行更新

  7. 7

    Testflight抱怨开发者证书被用来对应用程序进行签名

  8. 8

    供应配置文件本身是否足以对应用程序进行代码签名?

  9. 9

    Squirrel.Windows和Octopus Deploy:对应用程序进行签名时出错

  10. 10

    库的 Methodcount 对应用程序的影响

  11. 11

    代表一个 android 应用程序签名密钥密钥库实体以及该密钥中究竟存储了什么?

  12. 12

    AADSTS50146:需要使用特定于应用程序的签名密钥配置此应用程序

  13. 13

    可以将使用已安装的应用程序的密钥与该应用程序的新版本的密钥进行比较

  14. 14

    我可以检查两个Android应用程序是否使用相同的密钥签名吗?

  15. 15

    如何解决“您的Android应用程序捆绑包使用了错误的密钥签名”?

  16. 16

    我可以检查两个Android应用程序是否使用相同的密钥签名吗?

  17. 17

    使用Cabal / ghc在Windows上对应用程序进行性能分析

  18. 18

    无法在Python中使用两个参数对应用程序进行分组分组

  19. 19

    如何对应用程序进行“日期保护”?

  20. 20

    如何对应用程序进行“日期保护”?

  21. 21

    如何在构建时对应用程序进行分组

  22. 22

    回顾性地对应用程序进行版本控制

  23. 23

    如何使用Spring Social Facebook为给定的应用程序密钥和秘密密钥生成Facebook访问令牌?

  24. 24

    我的Windows应用程序是否需要使用受信任的证书进行签名?

  25. 25

    我应该使用哪种类型的证书对Windows桌面应用程序进行代码签名?

  26. 26

    iOS不再能够向ituens提交应用程序,而“ .....未使用苹果提交证书进行签名

  27. 27

    使用 AWS 预签名 URL 进行 PUT 的应用程序是什么?

  28. 28

    如何使用Xcode5在Mac应用程序中对签名的可执行文件进行代码签名

  29. 29

    我可以使用受信任的代码签名证书对Windows Store应用程序进行代码签名吗?

热门标签

归档