Я собираюсь выпустить приложение в Android Market. Я должен генерировать keystore для подписания моего приложения. Документы являются небольшими запчастями на том, во что я - поддержка для помещения для -dname
параметрический усилитель.
Вот строка, которую я использую:
keytool -genkey -v -alias release -keyalg RSA -keysize 2048 -dname "CN=mydomain.com" -keystore my.keystore -validity 10000
Что требуется в -dname
Поле (Distinguished Name)? Я узнал, что могу включать CN
поле. Есть ли другие поля, которые я должен вставить, прежде чем Рынок примет приложение? Какие-либо хорошие дополнительные, чтобы вставить?
Обновленный я узнал, что могу исследовать другой apk's при помощи:
jarsigner -verify -verbose -certs nameof.apk
Вот некоторые примеры:
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
Вы должны использовать отличительное имя, соответствующее вашей компании. Вот список типов компонентов, которые вы можете использовать:
Насколько мне известно, вы можете использовать полное Отличительное имя , разделяя каждый компонент запятой. Например, в вашем случае вы можете использовать: CN = christophercotton.com, L = Franklin
.