Что я должен использовать для «Отличительного имени» в нашем магазине ключей для Android Market - PullRequest
7 голосов
/ 19 июля 2010

Я собираюсь выпустить приложение в 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

Ответы [ 2 ]

19 голосов
/ 19 июля 2010

Вы должны использовать отличительное имя, соответствующее вашей компании.Вот список типов компонентов, которые вы можете использовать:

dn table

Насколько я знаю, вы можете использовать полный DistinguisedИмя , разделяющее каждый компонент запятой.Например, в вашем случае вы можете использовать: CN=christophercotton.com,L=Franklin.

0 голосов
/ 03 сентября 2013

Насколько я знаю, эта информация не используется / отображается в Google Play.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...