Это кажется довольно простым, но я не могу найти информацию, которую я ищу где угодно, особенно в отношении приложений для Android.
Я создаю свой ключ release (сам по себе), и меня спрашивают много информации:
- Имя и фамилия: (ОК, вряд ли изменится)
- Организационная единица: (Это одно "название компании"?)
- Организация: (Как это отличается от "Единицы" выше?)
- Город или местонахождение: (Это может измениться...)
- Штат или провинция: (Также может измениться...)
- Код страны (XX): (ОК, вряд ли изменится)
С учетом этого у меня есть два основных вопроса о самозаверяющих сертификатах, используемых для распространения приложений для Android:
- При создании можно оставить какие-либо из этих полей ПОРОЖНЫМИ, особенно теми, которые могут измениться? Или это запрещено? (Большой вопрос.)
- Что делать, если я хочу изменить данное поле позже? Означает ли это, что вы создаете новый ключ и каждый раз переустанавливаете приложение для обновления, даже если у меня есть оригинальный ключ? (Кажется, это так, судя по тому, что я нашел.)
Спасибо заранее!
Изменить: Дополнительная информация по № 1 выше: если это что-то вроде сертификатов SSL, тогда должно быть достаточно имени, организации и страны. Но разве это дело? Плюсы и минусы оставлять все/все остальные поля пустыми? Я не могу быть единственным, кто задавался вопросом об этом с точки зрения приложений... и документы Android, которые я читал до сих пор, не помогают прояснить это.
Для # 2, похоже, что изменение сертификата означает его регенерирование, а подписание с этим новым сертификатом не устраняет проблему Market (это похоже на совершенно новое приложение, даже если вы подписываете как старые, так и старые сертификаты), Таким образом, тем более важно, чтобы все было правильно (хотя и достаточно общее, если вы двигались) при первом подписании приложения.