【问题标题】:What does this string refer to in the X500Principal constructor?这个字符串在 X500Principal 构造函数中指的是什么?
【发布时间】:2014-03-03 11:45:13
【问题描述】:

我在这里找到了一些代码:https://stackoverflow.com/a/11535593/181771

其中包含以下内容:

DEBUG_DN = new X500Principal("CN=Android Debug,O=Android,C=US");

该构造函数中的字符串,特别是C=US 指的是什么?这是美国特有的吗?

我问是因为我正在开发一个主要在爱尔兰使用的应用程序,我想知道这是否是我需要改变的地方。

【问题讨论】:

  • 投了反对票,但没有解释为什么?我的问题是否无效?

标签: java android


【解决方案1】:

这是一个专有名称(DN)Info 1Info 2。将“C=US”想象成类似于“.com”。创建 X500 Principal 时可以随意输入“C=IE”。

您的 Android 调试证书不会最终发布到 Play 商店,因此可以将其保留为生成的值。当您generate your release key 发布到 Play 商店时,您可以输入自己的 DN 值。

如果您的目的与您链接到的答案相同,即检查您的 APK 是否使用 Android 调试密钥签名,那么您可以保留答案中找到的值。

【讨论】:

  • 另请注意,没有人会看到这个 DN,因此您几乎可以输入任何内容。
  • 我不介意看到有人获取发布证书并创建此 x500 主体的示例。也就是说,这甚至是使用 / 是 android 密钥库所必需的吗?
猜你喜欢
  • 1970-01-01
  • 2014-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-20
  • 2016-12-15
  • 2014-02-05
相关资源
最近更新 更多