Золота клітка надійності і безпеки, в якій знаходяться всі власники мобільних пристроїв, що працюють під управлінням операційної системи iOS, має свої негативні сторони. Однією з таких сторін є відсутність можливості повернутися до попередньої версії будь-якої програми. Читаючи відгуки до ігор в AppStore, досить часто можна помітити, що нові версії сильно розчаровують своїх користувачів. У багатьох з них виникає резонне питання як повернути кохану версію програми?
Як виявилося це не так-то просто. Першим рішенням в таких ситуаціях зазвичай є установка джейлбрейка операційної системи. Але через одного додатка відмовлятися від можливості подальших офіційних оновлень, знижувати стабільність роботи пристрою і позбавлятися гарантійних зобов'язань виробника явно не варто. Існує інший нехай - це установка додатків з IPA файлу з підписуванням його сертифікатом розробника.
IPA - це розширення настановних файлів різних програм для iPhone, iPad і iPod Touch. Все IPA-файли при офіційній установці з AppStore на вибраний пристрій підписуються спеціальним сертифікатом з цифровим підписом. Дана підпис і є захистом від несанкціонованого розповсюдження програм і додатків з магазину AppStore. Додаток, встановлений і підписана для одного пристрою не може бути встановлено на іншому. Отже, для того щоб мати можливість встановити стару версію гри або будь-який інший програми необхідно взяти відповідну програму, у якого відсутня цифровий підпис, підписати його сертифікатом, відповідним вибраного пристрою і тільки після цього буде можлива його установка.
На питання де брати непідписані програми зупинятися не будемо, так як він при наявності навичок використання пошукових систем вирішується досить просто. Зупинимося детальніше на технічну сторону підписування додатків цифровим підписом.
Відразу відзначимо, що дану маніпуляцію можуть виконати тільки користувачі комп'ютерів Apple під управлінням операційної системою Mas OS X 10.6.8 (Snow Leopard) і вище. Якщо такої операційної системи у вас немає, то її можна встановити, використовуючи одну з систем віртуалізації для вашої операційної системи. Наприклад, VmWare.
- сертифікат з розширенням * .cer;
- сертифікат з розширенням * .p12;
- профіль вашого пристрою з розширенням * .mobileprovision.
додавання сертифіката в Зв'язку ключів
сертифікат в сзвяке ключів
підписування додатки в InstaSign
готовий до установки IPA-файл