【问题标题】:What should I use for "Distinguished Name" in our Keystore for the Android Market我应该在我们的 Android 市场密钥库中使用什么作为“专有名称”
【发布时间】:2010-07-19 18:52:50
【问题描述】:

我即将在 Android Market 中发布一个应用程序。我需要生成一个密钥库来签署我的应用程序。这些文档是我支持为 -dname 参数添加的内容的一些备用内容。

这是我正在使用的行:

keytool -genkey -v -alias release -keyalg RSA -keysize 2048 -dname "CN=mydomain.com" -keystore my.keystore -validity 10000 

-dname(专有名称)字段中需要什么?我发现我可以包含CN 字段。在 Market 接受应用程序之前,我还必须输入其他字段吗?有什么好的可选的吗?

更新 我发现我可以使用以下方法检查其他 apk:

jarsigner -verify -verbose -certs nameof.apk

这里有一些例子:

  • 来自http://slideme.org/X.509, CN=SlideME, OU=SlideME, O=SlideME, L=Seattle, ST=WA, C=US
  • Opera Mini X.509, CN=Unknown, OU=Unknown, O=Opera Software ASA, L=Oslo, ST=Unknown, C=NO
  • 另一个随机应用,X.509, CN=Romeo Ordos, O=GHOR Corp., L=Donetsk, C=UA

【问题讨论】:

    标签: android google-play keytool


    【解决方案1】:

    您应该使用与您的公司相对应的专有名称。以下是您可以使用的组件类型列表:

    据我所知,您可以使用完整的专有名称,用逗号分隔每个组件。例如,在您的情况下,您可以使用:CN=christophercotton.com,L=Franklin

    【讨论】:

    • Android Market place 需要哪些?开发者在发布应用时常用的有哪些?
    • 通常,他们只使用公司名称和/或 URL。
    • 谢谢!这似乎与我通过检查其他 apk 所能确定的相符。
    【解决方案2】:

    据我所知,Google Play 不使用/显示这些信息。

    【讨论】:

    • 因为人是瘸腿的。感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多