如何使用Eclipse ADT向导为2048位密钥大小的Android应用程序签名生成密钥库?

问题描述 投票:2回答:2

我想为我的Android应用程序创建一个密钥库,以便在发布模式下签署我的应用程序。我按照Android Developer's Guide中给出的程序进行了操作。

在本文档中说如果我们没有为生成密钥库提供密钥,则默认大小为1024位,但一般来说它们建议使用2048位。

通过使用命令行,我们可以创建2048位密钥大小的密钥库。但是当使用Eclipse ADT向导创建密钥库时,没有选项可以提供密钥大小。

那么,向导是否会创建1024位密钥大小或2048位密钥大小的密钥库?如果向导创建了1024位密钥大小,如何使用Eclipse ADT向导创建2048位密钥大小的密钥库?

android eclipse code-signing jar-signing
2个回答
1
投票

adt -certificate -cn SelfSign -ou QE -o“Topr”-c US 2048-RSA adt.p12密码

可以产生2048bit的p12文件


0
投票

所以看起来向导确实默认生成了1024位密钥。我通过将密钥库导出到p12,在firefox中加载并查看证书详细信息 - >证书签名值来获取此信息。

要回答你的问题,我不确定是否有办法用ADT指定获得2048位密钥。它可能硬编码到eclipse android插件中,所以除非你想找到那些源代码并重新编译,否则我只想使用keytool。他们使用的命令工作并生成一个2048位密钥。然后你可以打开eclipse并用那个闪亮的新密钥签署你的apk。

© www.soinside.com 2019 - 2024. All rights reserved.