Для успішного проходження першого рівня валідації додатку в Tizen Store або Samsung Apps, а також для того, щоб при розробці мати змогу встановлювати додатки на реальні пристрої, пакет з додатком має бути правильно підписаний. Для цього генерується авторський і дистриб’юторський сертифікати. Про генерацію цих сертифікатів ми і розкажемо в даному уроку.
Сертифікат можна згенерувати прямо з Tizen Studio, але для цього попередньо потрібно встановити пакет Extras → Samsung Certificate Extension в менеджер оновлень Tizen.
Якщо для тестування ви будете використовувати реальний пристрій Samsung, то вам необхідно згенерувати спеціальний сертифікат для Samsung пристроїв, інакше додаток не може бути встановлений на даний пристрій. Якщо ж ви збираєтесь проводити тестування тільки на емуляторі, то вам буде достатньо згенерувати простий сертифікат Tizen, в такому випадку можете пропустити даний пункт і переходити до наступного.
Ми розглянемо як згенерувати дистриб’юторський сертифікат, для якого потрібно вказувати пристрої на яких буде дозволено встановлювати ваш додаток. Без даної маніпуляції пристрій не дозволить установку. Для цього необхідно підключитись до пристрою через Tizen Studio і вони автоматично будуть додані під час генерації. Як це зробити описано в уроку по підключенні до пристрою.
Перейдемо до генерації.
Відкрийте вікно генерації сертифікатів Tools → Certificate Manager або використовуйте гарячі клавіші Shift + Alt + C. У вікні, що відкрилось, натисніть на кнопку: "+".
Так як нашим цільовим пристроєм є смарт-годинник Samsung Gear S2, то оберіть категорія сертифікатів Samsung.
Далі виберіть тип цільового пристрою Mobile/Wearable і натисніть Next.
Введіть назву профілю сертифікату і натисніть Next.
У наступному вікні оберіть: Create a new author certificate, тут також можна створити авторський сертифікат з уже існуючого сертифікату.
Натисніть Next.
Введіть ім’я автора і пароль. В цьому вікні можна ввести додаткові дані, які будуть представлені в авторському сертифікаті (країну, організацію і т. д.).
Якщо ви хочете використовувати інший пароль для дистриб’юторського сертифіката, то відключіть прапорець: Apply the same password for the distributor certificate, якщо ні – залиште налаштування без змін.
Натисніть Next.
Тут вам запропонують увійти в обліковий запис Samsung, якщо у вас його немає, ви можете створити його прямо з цього вікна.
Увійдіть в обліковий запис і заповніть дані для дистриб’юторського сертифіката. Вам запропонують вказати шлях, де буде створена резервне копія сертифікатів.
Дуже важливо:
Якщо ви зареєстрували додаток в магазині додатків з певним авторським сертифікатом, то обновити його ви зможете лише з тим же сертифікатом, тому файл author.p12, а також пароль до нього, необхідно зберегти. Додаток можна оновлювати в магазині додатків з різними сертифікатами дистриб’ютора, але сертифікат автора має бути однаковий.
Інакше єдиним способом оновити додаток - буде його видалення та повторна реєстрація.
Натисніть Next.
У цьому меню можна вибрати спосіб створення сертифікату: новий або вже існуючий. Залиште все без змін та натисніть Next.
У останньому вікні є можливість змінити пароль дистриб’юторського сертифікату. А також додати до сертифікату пристрої, на які можна буде встановлювати додатки з Tizen Studio. Цих пристроїв може бути максимум 10.
Натисніть Next.
Ви побачите повідомлення, що сертифікат дистриб’ютора успішно згенерований і тепер ви можете установлювати додатки на пристрої Samsung.
Натисніть Finish.
Сертифікати і профіль згенеровані і використовуються за замовчанням. Тепер ви можете встановлювати свої додатки на ваші пристрої, використовуючи даний профіль.
Ви можете створити безліч профілів для різних цілей і просто перемикатись між ними.
Якщо ви будете використовувати лише емулятор пристроїв для тестування, то вам буде достатньо простого сертифікату Tizen. Його генерація відбувається значно швидше ніж генерація сертифікатів Samsung.
Відкрийте вікно генерації сертифікатів Tools → Certificate Manager або використовуйте гарячі клавіші Shift + Alt + C. У вікні, що відкрилось, натисніть кнопку "+".
Виберіть категорію сертифікатів Tizen.
Введіть ім’я нового профілю сертифікатів.
Натисніть Next.
В наступному вікні виберіть Create a new author certificate, тут також можна вказати вже існуючий авторський сертифікат.
Натисніть Next.
Введіть ім’я файлу з ключем, ім’я автора і пароль. За бажанням в цьому вікні також можна ввести додаткові дані, які будуть відображені в авторському сертифікаті (країна, організація і т. д.).
Натисніть Next.
Тут можна використати сертифікат дистриб’ютора Tizen за замовчанням або вказати сертифікат, який був використаний для цього магазину додатків. Виберіть необхідне і натисніть Finish.
Сертифікати і профіль згенеровано і вони використовуються за замовчанням. Тепер ви можете збирати додатки і встановлювати їх на емулятор.