Как подписать приложение для смартфонов Nokia

MForum.ru

« Все форумы

Как подписать приложение для смартфонов Nokia

Тему создал(а): Kexit

Ставим цифровую подпись с помощью компьютера или прямо на смартфоне. Больше никаких проблем с сертификатами!

 
27.11.2008 20:56 * От: Kexit

После того, как удалось получить полный доступ к системным файлам, появилась возможность устанавливать приложения, не имея даже своего персонального сертификата. Методов было предложено много. Но наиболее доступным и простым является метод подписи приложений сертификатом, который далее мы будем называть "универсальным".

Для того, чтобы Вы смогли впоследствии без проблем подписывать все приложения данным сертификатом, срок действия которого до 2028 года, в любом случае Вам необходимо ознакомиться со статьей Полный доступ к системным папкам смартфона на базе Symbian OS 9.x - если Вы не получите хотя бы один раз полный доступ к системным папкам, об использовании этого метода можно забыть.

А теперь перейдем непосредственно к инструкции.

1. Получите полный доступ к системным папкам. Выполните все шаги, которые описаны в статье Полный доступ к системным папкам смартфона на базе Symbian OS 9.x.

2. Скачайте приложенный архив universal.zip. Распакуйте его на ПК.

3. С помощью программы PC Suite копируем файл 00000001 из архива в любую доступную Вам папку на диске Е (карта памяти), например, в папку Documents.

4. Запустите приложение X-plore на смартфоне.

  • Перейдите в папку C:\resource.
  • Выберите Файл - Создать папку, либо нажмите клавишу 9. Создайте папку с именем swicertstore.
  • Перейдите в папку C:\resource\swicertstore.
  • Выберите Файл - Создать папку, либо нажмите клавишу 9. Создайте папку с именем dat.
  • Перейдите в папку Documents на диске Е, в папке находим файл с именем 00000001. Выбираем Меню -> Правка -> Копировать (либо нажмите горячую клавишу 1).
  • Скопируйте файл 00000001 из папки Documents в папку C:\resource\swicertstore\dat.
  • Перейдите в папку C:\resource\swicertstore. Нажмите Файл - Атрибуты или используйте горячую клавишу 6.
  • Установите для папки swicertstore атрибут Только чтение.
  • Перейдите в папку C:\resource\swicertstore\dat. Нажмите Файл - Атрибуты или используйте горячую клавишу 6.
  • Установите для папки dat атрибут Только чтение.
  • Войдите в папку dat. Там находится наш файл 00000001. Нажмите Файл - Атрибуты или используйте горячую клавишу 6.
  • Установите для файла 00000001 атрибут Только чтение.

5. Используйте файлы gensign.cer и gensign.key из архива для подписи нужного Вам приложения. Приложение, подписанное данным сертификатом, будет подписано без каких-либо ограничений по Сapability.

Пароль у ключа отсутствует. Поэтому можете вообще не ставить пароль, а можете поставить стандартный 12345678.

Как можно подписать приложение:

На персональном компьютере.

Первый способ. Для подписи используем программу SisSigner.

Данная программа позволяет после получения личного сертификата подписать любое приложение, которое Вы захотите установить на свой смартфон.

1. Скачиваем архив с программой SISSigner. Данный архив содержит все необходимые файлы для начала работы:

  • Папка "cert" содержит внутри файл mykey.
  • Установочный файл программы SISSigner.

Сначала устанавливаем саму программу SISSigner, а затем уже в ее папку добавляем папку "cert" с ключом из архива.

Итак, Вы имеете персональный сертификат, установленное приложение для подписи, теперь рассмотрим сам процесс подписи приложения при помощи программы SISSigner:

2. Заходим в папку программы SISSigner (куда Вы ее установили).

  • Копируем в нее Ваш полученный сертификат.
  • Копируем в нее приложение для смартфона, которое необходимо подписать.

3. Запускаем файл SISSigner и указываем в окне программы:

  • Путь к ключу mykey.
  • Путь к сертификату.
  • Пароль key файла (по умолчанию 12345678).
  • Путь к приложению, которое необходимо подписать.

Сертификат и приложение можно не переименовывать - главное правильно в окне программы SisSinger указать к ним путь!

4. Нажимаем кнопку Подписать.

После появления запроса "Для продолжения нажмите любую клавишу..." - нажимаем любую клавишу.

5. Вот теперь наше приложение подписано и его можно устанавливать в телефон.

6. Подключаем телефон к ПК и с помощью программы PC Suite устанавливаем наше подписанное приложение в смартфон.

Второй способ. Для подписи используем приложение Signsis.

Данное приложение интересно тем, что не требует работы с командной строкой, не требует ввода путей в окне программы. Программу достаточно установить и настроить один раз, и затем у Вас будет возможность подписать приложение, расположенное в любом месте на жестком диске, в любой папке, из контекстного меню.

После установки и настройки этой программы добавляется следующая надпись в меню при нажатии правой кнопки мыши:

Рассмотрим процесс установки этой программы и ее настройки:

1. Скачиваем и распаковываем архив с программой Signsis. В архиве четыре файла:

  • install1.bat
  • install2.bat
  • uninstall.bat
  • signsis.exe

2. Копируем в тот же каталог, куда мы распаковали файлы, свои сертификат и ключ.

3. Переименовываем Ваш сертификат в cert.cer, а ключ в cert.key.

4. Открываем файл install1.bat в Блокноте для редактирования.

  • Изменяем значение set password1 на свой пароль (по умолчанию 12345678).
  • Изменяем путь к папке программы в значениях set disk_ins и set app_path.

Теперь разберем, как правильно отредактировать путь к программе.

В данном примере программа расположена в папке:

D:\Nokia\6290\sign_sis\

Следовательно, необходимо прописать значения таким образом:

set disk_ins=D:

set app_path=Nokia/6290/sign_sis

Обратите внимание на наклон cлеш (косых линий), если их поставить в обратную сторону, то программа уже не станет работать.

5. Сохраняем файл, нажав в Блокноте "Сохранить".

6. Запускаем файл install1.bat двойным нажатием мыши.

7. Если все выполнено верно, то в результате по нажатию правой кнопкой мыши по инсталляционному пакету sis, у Вас появится контекстное меню с пунктом "Подписать персональным сертификатом".

8. Выбираем приложение на жестком диске, что необходимо подписать. Нажимаем правой кнопкой мыши по нему один раз, в контекстном меню выбираем "Подписать персональным сертификатом". В результате рядом с неподписанным файлом появится еще один файл с тем же именем, но с добавлением к имени "_signed".

9. Подключаем телефон к ПК и с помощью программы PC Suite устанавливаем наше подписанное приложение в смартфон.

Примечание: Если нужно сделать два меню, для подписи двумя разными персональными сертификатами (в случае, если в семье два и более телефонов), то по аналогии редактируем и запускаем install2.bat.

Для полного удаления приложения, а также удаления записей реестра, запустить файл uninstall.bat.

На смартфоне, используя программу MobileSigner.

Для работы нам потребуется:

  • Установленное приложение X-plore на смартфоне.
  • Сертификат и ключ.

1. Если приложение X-plore еще не установлено у Вас на смартфоне, то скачайте приложение и установите его.

2. Устанавливаем приложение MobileSigner на смартфон (данное приложение не требует подписи):

Без использования ПК, используем средства самого смартфона:

  • Скачиваем архив signsis.zip на смартфон.
  • Открываем архив с помощью X-plore, данное приложение поддерживает работу с файлами архивов.
  • Жмем Меню - Файл - Извлечь в... (или используем горячую клавишу 4).
  • Распаковываем файл архива, например, в папку SISSigner.
  • Переходим в папку SISSigner к нашему приложению.
  • Жмем Меню - Файл - Открыть в Системе.
  • Начнется установка приложения.

Используя ПК, с помощью программы Nokia PC Suite:

  • Распаковываем архив на ПК.
  • Двойным щелчком по файлу вызываем запуск приложения с помощью программы Nokia PC Suite.
  • Начнется установка приложения.

3. Скачиваем Ваш архив с сертификатом (в нем Ваш сертификат и ключ):

Без использования ПК, используем средства самого смартфона:

  • Скачиваем архив с сертификатом на смартфон.
  • Открываем архив с помощью X-plore, данное приложение поддерживает работу с файлами архивов.
  • Жмем Меню - Файл - Извлечь в... (или используем горячую клавишу 4).
  • Распаковываем файлы архива gensing.cer и gensing.key, например, в папку SISSigner.

Используя ПК, с помощью программы Nokia PC Suite:

  • Скачиваем архив с сертификатом на ПК.
  • Распаковываем архив на ПК.
  • Копируем файлы архива gensing.cer и gensing.key с помощью программы Nokia PC Suite в папку на смартфоне, например, в папку SISSigner.

4. Запускаем приложение MobileSigner 1.03.

5. В нем указываем путь к сертификату, к ключу и к программе, которую мы хотим подписать.

  • Пункт SIS file. Нажимаем на него и указываем путь к нашему приложению. В данном примере E:/SISSigner/Slick_S60_3rd.sis.
  • Пункт Key file (ключ). Нажимаем и указываем путь к нему. В данном примере E:/SISSigner/gensing.key.
  • Пункт Cert file (сертификат). Нажимаем и указываем путь к нему. В данном примере E:/SISSigner/gensing.cer.
  • Пункт Password (пароль к ключу). Вводим пароль. Если пароль не требуется, то оставляем поле пустым. По умолчанию пароль для ключей 12345678.

6. Подписываем выбранное Вами приложение. Нажимаем Функции - Sign.

7. Ваше приложение подписано! Теперь Вы можете начать установку приложения.

Примечание: Кнопка SelfSign подписывает приложения общим сертификатом, но не все программы можно таким образом подписать и установить.

Возможные проблемы:

Если в какой-то момент при установке нового приложения ОС напишет Вам "Ошибка в сертификате. Обратитесь к поставщику приложения", то Вам необходимо просто скопировать файл 00000001 опять в папку C:/resource/swicertstore/dat. Файл 00000001 храните на карте памяти, чтобы всегда иметь к нему доступ, и в случае, если Вы получите такое сообщение от ОС, будет достаточно заново перезаписать файл 00000001:

  • Файл 00000001 представляет собой модифицированный файл swicertstore.dat. Таким образом, становится корневым сертификатом. Перегружая телефон, в момент загрузки, ОС сверяет корневой сертификат, и в случае, если мы не установим на эти папки и файл атрибут Только чтение, то ОС изменит файл 00000001. Тогда подписанные приложения данным сертифкатом ОС уже не будет принимать, выдавая Вам сообщение об "Ошибке в сертификате".
  • Если это произошло, даже если у Вас и стоял атрибут Только чтение, то достаточно снова скопировать в папку C:\resource\swicertstore\dat файл 00000001, тот, что Вы предварительно скопировали на карту памяти.
  • Если Вами случайно с карты файл был удален, то скопируйте его из архива на карту и перенесите в указанную папку. Выполнить это копирование Вы уже сможете с помощью программы modo, для этого Вам даже не понадобится открывать полный доступ в системе, так как приложение modo имеет у Вас теперь постоянный доступ во все системные папки.

Пояснение: Наличие файла 00000001 в указанной папке необходимо только для того, чтобы установить программу, подписанную этим сертификатом. А уже установленное приложение будет работать как без него, так и без полного доступа.

Информация от Мабэка.

24.08.2009 02:50 От: Your beloved rubbish

А если папки resource вообще на диске С нету?

24.08.2009 06:45 * От: Stinger
Your beloved rubbish 24.08.2009 02:50:
А если папки resource вообще на диске С нету?

Вы внимательно читали? Вот смотрите..

Для того, чтобы Вы смогли впоследствии без проблем подписывать все приложения данным сертификатом, срок действия которого до 2028 года, в любом случае Вам необходимо ознакомиться со статьей Полный доступ к системным папкам смартфона на базе Symbian OS 9.x - если Вы не получите хотя бы один раз полный доступ к системным папкам, об использовании этого метода можно забыть.

Перейдите по ссылке, ознакомьтесь с доступом к папкам.

С уважением, Stinger

07.03.2010 16:14 От: MOHAPX

Привет, Уважаемый Stinger при установки подписанного приложения ( есть сертификат от "OPDA" подпись через SISSigner выдает ответ на экране телефона { nokia E66} "невозможно установить защищенное приложение из ненадежного источника" что не так ? если есть возможность помоги советом, по возможности подробным( я не силен в софтсленге) Заранее Благодарен! С Уважением Монарх.

07.03.2010 17:30 От: Stinger
MOHAPX 07.03.2010 16:14:
Привет, Уважаемый Stinger при установки подписанного приложения ( есть сертификат от "OPDA" подпись через SISSigner выдает ответ на экране телефона { nokia E66} "невозможно установить защищенное приложение из ненадежного источника" что не так ? если есть возможность помоги советом, по возможности подробным( я не силен в софтсленге) Заранее Благодарен! С Уважением Монарх.

Привет!

Вот что пишут:

Это означает, что устанавливаемое приложение не подписано персональным сертификатом. Такой сертификат создаётся для каждого смартфона отдельно, с привязкой к его IMEI.

Решение проблемы:

1. Вам необходимо получить сертификат под IMEI Вашего смартфона и подписать им приложение.

2. Подписать приложение OnLine, если это возможно.

Ссылка Вам.

Другого ничего не могу подсказать.

>>С уважением, Stinger<<

07.03.2010 17:59 От: MOHAPX
Stinger 07.03.2010 17:30:
MOHAPX 07.03.2010 16:14:
Привет, Уважаемый Stinger при установки подписанного приложения ( есть сертификат от "OPDA" подпись через SISSigner выдает ответ на экране телефона { nokia E66} "невозможно установить защищенное приложение из ненадежного источника" что не так ? если есть возможность помоги советом, по возможности подробным( я не силен в софтсленге) Заранее Благодарен! С Уважением Монарх.
Привет!

Вот что пишут:

Это означает, что устанавливаемое приложение не подписано персональным сертификатом. Такой сертификат создаётся для каждого смартфона отдельно, с привязкой к его IMEI.

Решение проблемы:

1. Вам необходимо получить сертификат под IMEI Вашего смартфона и подписать им приложение.

2. Подписать приложение OnLine, если это возможно.

Ссылка Вам.

Другого ничего не могу подсказать.

>>С уважением, Stinger<<

побеспокою еще раз)))) в том то и дело что у меня есть мой сертификат с привязкой к imei.........видимо я неправильно подписываю? если не сложно скинь ссылку по пошаговой подписке приложений с использованием личного сертификата. Заранее Благодарен! С Уважением Монарх.

08.03.2010 07:08 От: Stinger

MOHAPX, ссылку которую я Вам дал [Ссылка Вам.] в предыдущем посте, там же есть заголовок "Как можно подписать приложение:" и ниже ссылки с разными способами. Лично я подписываю приложения личным сертификатом с помощью MobileSigner. Хочу сразу сказать, что не все 100% программ будут устанавливаться и работать после подписи. Устанавливайте в смарт только нужные и необходимые программы. Лично у меня так...

>>С уважением, Stinger<<

28.12.2010 15:00 От: NAZzzIK

Можно спросить? А где находится файл для подписки ? НИКАК НЕМОГУ НАЙТИ(( . Заранее спасибо!

03.01.2012 12:09 От: dark_77796

А у меня не создается папка swicertstore. Что делать???

28.06.2012 19:20 От: baimash

подписка


Новое сообщение:
Complete in 28 ms, lookup=1 ms, find=27 ms

« Все форумы



Поиск по сайту:



Новости

24.04. iPhone 18 получит дисплей M12+, как у iPhone 14 Pro, а Pro-версии — новый M16

23.04. OnePlus Watch 4 – титановый корпус, Wear OS 6 и 16 дней работы

23.04. Motorola Edge 70 Pro – 6500 мАч, 90 Вт, три 50 МП камеры и защита IP69

23.04. Oppo Find X9 Ultra – двойной 200 МП перископ, 10x оптический зум и Hasselblad

22.04. Redmi K90 Max – первый смартфон Xiaomi со встроенным вентилятором и Dimensity 9500

22.04. Redmi Pad 2 SE 4G – дисплей 9.7"/2K@120 Гц и АКБ 7600 мАч за 205 долларов

22.04. Tecno Pop X 5G – горизонтальная камера, 6500 мАч с 45 Вт и FreeLink за 15 999 рупий

21.04. Huawei Pura 90 – асимметричная камера, АКБ 6500 мАч и Kirin 9010S за 4699 юаней

21.04. Huawei Pura 90 Pro и Pro Max – 200 МП перископ, LOFIC-матрица и двухцветный металл

21.04. Huawei Pura X Max – раскладной смартфон с Kirin 9030 Pro

21.04. Huawei Watch FIT 5 Pro – 1.92" LTPO AMOLED 3000 нит, ECG и датчик глубины

20.04. Sony Xperia 1 VIII получит квадратную камеру вместо вертикальной полоски

20.04. OnePlus Buds Ace 3 обеспечат 55 дБ шумоподавления и 54 часа работы

20.04. OnePlus Pad 4 получил Snapdragon 8 Elite Gen 5, 13.2" 3.4K 144 Гц и батарею 13 380 мАч

17.04. OnePlus Nord CE 6 Lite – Dimensity 7400, 7000 мАч, а AMOLED заменили на LCD

17.04. Oppo Reno16 Pro получит камеру 200 МП, перископ, Dimensity 9500s и батарея 7000+ мАч

16.04. Vivo T5 Pro – 9020 мАч, 90 Вт, IP69 и Snapdragon 7s Gen 4 от 29 999 рупий

16.04. Oppo F33 и F33 Pro – ребрендинг с AMOLED, 7000 мАч и IP69K

16.04. Poco C81 Pro получи 6.9" дислеей 120 Гц, АКБ 6000 мАч и Unisoc T7250

15.04. Motorola Razr 70 Ultra получит Snapdragon 8 Elite и батарею на 6% больше