2014-02-06 4 views
1

Я нашел код здесь: https://stackoverflow.com/a/11535593/181771Что означает эта строка в конструкторе X500Principal?

, который содержит следующее:

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

Что строка в этом конструкторе, в частности C=US см? Это что-то особенное в Соединенных Штатах?

Я спрашиваю, потому что я разрабатываю приложение, которое в первую очередь будет использоваться в Ирландии, и я хотел бы знать, нужно ли это изменить.

+1

Сдвиг, но никаких объяснений почему? Мой вопрос как-то недействителен? – DaveDev

ответ

3

Это Отличительное имя (DN) Info 1Info 2. Подумайте о «C = US» как о «.com». Вы можете ввести «C = IE» при создании принципала X500.

Ваш сертификат отладки на Android не является чем-то, что вы в конечном итоге публикуете в Play Маркете, поэтому вполне можно просто оставить это на его сгенерированном значении. Когда вы generate your release key для публикации в Play Маркете, вы можете ввести свои собственные значения для DN.

Если ваша цель такая же, как в ответе, на который вы ссылались, то есть, чтобы проверить, подписан ли ваш APK с помощью отладочной клавиши Android, вы можете просто сохранить значения, как вы их нашли в ответе.

+1

Также обратите внимание, что никто не видит этого DN, чтобы вы могли входить практически во что угодно. –

+0

Я бы не прочь увидеть пример, когда кто-то берет сертификат выпуска и создает этот руководитель x500. Тем не менее, это даже используется/требуется для андроидов keystores? – StarWind0

Смежные вопросы