【问题标题】:How do I generate a "Keystore" for Google Play?如何为 Google Play 生成“密钥库”?
【发布时间】:2012-07-12 06:27:28
【问题描述】:

我正在尝试找出将应用上传到 Google Play 的拜占庭流程。

我正在使用 Phonegap 的 Applaud 系统来生成我的应用程序,为了创建“发布版本”,我需要生成一个“密钥库”。

但是,当我查看 Google 自己的 Publishing Checklist 时,上面并没有关于“密钥库”的内容。

我发现 this answer here on Stack Overflow 用于生成“密钥库”,理论上它应该可以在 Ubuntu 上运行,这就是我正在使用的:

keytool –genkey –v –keystore just2try.keystore –alias someKindOfName –keyalg RSA –validity 10000

首先,我应该在上面写着someKindOfName 的地方写什么?我的应用名称?

无论如何,当我运行它时,我会得到这个响应:

keytool error: java.lang.RuntimeException: Usage error, –genkey is not a legal command

我在 Google 上搜索了解决方案,但我找到的唯一解决方案是针对 Windows 的。

有人可以提供或指出一个对用户更友好的分步指南来生成我应该拥有的这个“密钥库”吗?一个有适用于 Ubuntu/Linux 的工作命令?

【问题讨论】:

    标签: android google-play keytool android-keystore


    【解决方案1】:

    您提供的用于生成密钥库的命令是正确的,即

    keytool -v -genkey -v -keystore just2try.keystore -alias someKindOfName -keyalg RSA -validity 10000

    请执行以下操作。不要复制它,因为我相信您看到的错误与某些特殊字符有关。在命令提示符或 shell 中按原样键入整个内容。

    just2try.keystore 是基于 Java 的密钥库文件的任意名称。您可以像以前一样选择任何名称,也可以给它一个您知道可以用来识别密钥库文件的名称。

    最后,请记住,密钥库就像密钥的集合,其中每个都由名称或别名标识。因此,您应该选择一个您知道标识特定密钥的别名。示例:myorgkey、myandroidappkey 等。

    如果您忘记了密钥库中的别名,您可以随时使用 -list 命令查看密钥库中的所有密钥。 示例:keytool -v -list -keystore just2try.keystore

    【讨论】:

    • 我能问你几个关于生成密钥库文件的问题吗?您是为每个应用程序生成一个,还是为您要创建的所有应用程序只为每个应用程序开发人员生成一个?我已经在命令行中输入了您在此处建议的内容,我得到“输入密钥库密码:”我试图在此处输入密码,但没有出现我正在输入的内容。我不习惯命令行,所以我需要在这里输入一些命令吗?谢谢....
    • 首先,您可能只想为一堆应用程序生成一个密钥库。将密钥库保存在安全的地方,并记住密码。现在对于您正在输入的密码,通常它不会打印出您正在输入的字符,而是会记录它们,因此一旦您输入了密码,只需按 Enter 并继续前进。希望这会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-06
    • 2016-11-28
    • 2015-11-17
    相关资源
    最近更新 更多