代码之家  ›  专栏  ›  技术社区  ›  christophercotton

在Android市场的密钥库中,我应该使用什么作为“专有名称”

  •  7
  • christophercotton  · 技术社区  · 15 年前

    我将在Android市场发布一个应用程序。我需要生成一个密钥库来签署我的应用程序。这些文件只是我支持的一些备用文件。 -dname 帕拉姆

    这是我正在使用的行:

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

    需要什么 -dNEX (可分辨名称)字段?我发现我可以把 CN 字段。在市场接受应用程序之前,是否还有其他领域需要我介绍?有什么好的可选的吗?

    更新的 我发现我可以通过以下方式检查其他APK:

    jarsigner -verify -verbose -certs nameof.apk
    

    以下是一些例子:

    • http://slideme.org/ X.509, CN=SlideME, OU=SlideME, O=SlideME, L=Seattle, ST=WA, C=US
    • 歌剧迷你 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
    2 回复  |  直到 12 年前
        1
  •  19
  •   Cristian    15 年前

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

    据我所知,您可以使用一个完整的“可分辨名称”,用逗号分隔每个组件。例如,在您的案例中,您可以使用: cn=christophercotton.com,l=franklin.>

    dn table

    据我所知,你可以使用 可分辨名称 用逗号分隔每个组件。例如,在您的案例中,您可以使用: CN=christophercotton.com,L=Franklin .

        2
  •  0
  •   Loda    12 年前

    据我所知,这些信息不是google play使用/显示的。