Това изглежда доста елементарно, но никъде не мога да намеря информацията, която търся, особено по отношение на приложенията за Android.
Създавам своя ключ за освобождаване (самоподписан) и от мен се иска много информация:
- Име и фамилия: (ОК; няма вероятност да се промени)
- Организационна единица: (това "име на фирмата" ли е?)
- Организация: (По какво се различава това от „Единица“ по-горе?)
- Град или населено място: (Това може да се промени...)
- Щат или провинция: (Също така може да се промени...)
- Код на държавата (XX): (ОК; няма вероятност да се промени)
Имайки това предвид, имам два основни въпроса относно самоподписаните сертификати, използвани за разпространение на приложения за Android:
- Мога ли при създаване да оставя някое от тези полета ПРАЗНИ, особено тези, които има вероятност да се променят? Или това е забранено? (Големият въпрос.)
- Ами ако искам да променя дадено поле по-късно? Това означава ли създаване на нов ключ и всеки да преинсталира приложението, за да надстрои отново, дори ако имам оригиналния ключ? (Изглежда, че е така, съдейки по малкото, което имам намерен.)
Благодаря предварително!
Редактиране: Повече информация за #1 по-горе: ако това е нещо като SSL сертификати, тогава името, организацията и държавата трябва да са достатъчни. Но така ли е? Плюсове и минуси на оставянето на някое/всички други полета празни? Не мога да бъда единственият, който се чуди за това по отношение на приложенията... и документите за Android, които прочетох досега, не помагат да се изясни това.
За #2 изглежда, че промяната на сертификата означава повторното му генериране и подписването с този нов сертификат не избягва проблема с пазара (това е като изцяло ново приложение, дори ако подписвате както с новите, така и със старите сертификати). Така че е още по-важно да го направите правилно (все пак достатъчно общо, в случай че се преместите) първия път, когато подписвате приложението.