Как подписать приложение symbian
Совместимость: Symbian 9.1, 9.2, 9.3, 9.4
В этой статье вы научитесь подписывать приложения на смартфоне без использования компьютера с помощью программы FreeSigner
— Перейти по указанной ссылке на on-line сервис.
— Для того чтобы узнать, какой IMEI номер у Вашего смартфона, наберите *#06#
— Полученный номер (15 цифр) вводим в форму.
— Через 12-36 часа вводим в форму IMEI еще раз.
Если сертификат готов, то ниже формы Вы увидите сообщение о том, что сертификат для вашего IMEI готов и ссылку на скачивание архива. В данном архиве будет находиться сам сертификат (для вашего IMEI) и ключ к нему.
Если сертификат не готов, повторяем процедуру еще раз через несколько часов.
Скачиваете полученный по ссылке архив с сертифкатом и ключом. Распаковываете на смартфоне в любую удобную для Вас папку.
Теперь Вам необходиио скачать приложение, с помощью которого Вы сможете подписывать программы прямо на своем смартфоне.
Скачиваем [attachment=2]. Распаковываем архив в любую удобную для Вас папку на смартфоне и устанавливаем приложение. Устанавливать можно на любой диск, т.е. как в память телефона, так и на карту памяти.
Запускаем приложение FreeSigner.
Внимание: Первые три пункта Вы пропускаете!
Эти пункты, где указано Self Sign, относятся к подписи общим сертификатом, который не имеет достаточных прав для установки многих приложений, а пригодится лишь для подписи, например, тем оформления и русификаторов.
Пропускаем эти три пункта, оставив их без изменений:
— Self Sign Cert
— Self Sign Key
— Self Sign Key Pass
Далее идут следующие три пункта, которые нам и необходимо будет изменить:
* Sign Cert
* Sign Key
* Sign Key Pass
Эти пункты отвечают за путь к Вашу личному сертификату, выданному под ваш IMEI. И именно их нам сейчас будет необходимо настроить.
Выбираем пункт Sign Cert и жмем джойстик по центру. В открывшемся окне выбираем путь к нашей папке, куда мы распаковали наш архив с сертификатом. Выбираем диск, где расположена ваша папка с сертификатом, затем директорию на этом диске. В указанной папке выделяем ваш файл сертификата (cer).
В результате этих действий в окне Параметры для пути к сертификату отобразится имя выбранного Вами на этом шаге сертификата.
Повторяем те же действия и для параметра ключа. Выбираем пункт Sign Key и жмем джойстик по центру. В открывшемся окне выбираем путь к нашей папке (переходим в ту же самую папку, где Вы выбирали файл сертификата, т.к. файл ключа для вашего сертификата находился в одном архиве с сертификатом, следовательно и распакованы они были в одну папку) В указанной папке выделяем ваш файл ключа (key).
В результате этих действий в окне Параметры для пути к ключу для сертификата отобразится имя выбранного Вами на этом шаге файла ключа.
Таким образом, как видно из приведенного ниже скриншота, мы заполнили поля пунктов следующим образом:
Далее следуют настройки, которые Вы можете настроить на Ваше усмотрение, исходя из личных предпочтений.
Настройка Сохранить файл в может быть выбрана, как :
Как подписать приложение symbian
Прежде чем подписать приложение личным сертификатом, сертификат этот ещё нужно получить. Итак, получаем личный сертификат:
Подписывать приложения мы будем с помощью программы FreeSigner.
Скачать программу FreeSigner (скачано: 14 233 раз)
После того как установили FreeSigner, запускаем программу и переходим в Функции->Параметры. Выбираем пункт Sign Cert и выбираем наш файл сертификата (cer), в пункте Sign Key выбираем файл ключа (key), в пункте Sign Key Pass ничего не вводим.
Теперь перейдём непосредственно к подписи приложений с помощью FreeSigner :
Теперь Вы можете перейти в ту папку, куда Вы указали сохранять подписанный файл. В моем случае выбрано сохранять рядом с файлом оригинала, т.е, в ту же директорию. Находим наш новый файл, к его имени будет добавлено _signed (что означает — подписано). Начинаем установку подписанного приложения, если требуется его установить.
Комментариев: 137
спасибо большое за такую большую помощ. у меня нокиа 5230 всегда вылазило сертификат. все сделал как вы сказали и все пучком стало работать
Подпись приложений Symbian личным сертификатом
Для установки многих Symbian-приложений нужно подписывать программы личным сертификатом. Где его взять и как осуществить подпись?
Для подписи приложений потребуется установить в телефон программы Xplore и MobileSigner. Скачать их можно здесь: Xplore (445 кб); MobileSigner (19 кб)Во время установки MobileSigner, в окне выбора языков уберите все галочки кроме «Русский». Устанавливать программу нужно в память телефона.
Перед подписью приложений сделайте следующее:
1. Загрузите архив с сертификатом в телефон (при помощи Opera Mini) или встроенным браузером, если он поддерживает загрузку ZIP-архивов;
2. С помощью Xplore создайте папку С:\data\Cert;
4. Запустите MobileSigner, в полях Key File и Cert File укажите место, где лежит сертификат и файл ключей.
Подпись приложений
1. Рекомендуется изначально создать в определенном месте (например, на карте памяти) специальную папку, куда Вы будете складывать приложения для подписи. В нашем примере папка называется For_Sign и находится она на карте памяти (E:);
Еще интересная справочная иформация о мобильных телефонах, фотоаппаратах, МР3 плеерах и другой цифровой технике ТУТ
Поделиться ссылкой на страницу:
Мобильные телефоны Nokia
на платформах Series 40 и Series 60
Cертификация (подпись) программ для Symbian OS 9.x
Процесс сертификации программ для Symbian OS 9 детально описан на многих сайтах, посвященных смартфонам, но без этого описания диапазон статей на сайте был бы не полным, поэтому я так же его размещаю. Описание процесса сертификации сделано как на основании материалов размещенных в сети, так и моего собственного опыта.
Редактор сайта www.s40s60.dp.ua
Сертификация (или другими словами подпись) приложений для Symbian OS была введена в 9-й версии системы, с целью повышения безопасности и ограничения доступ к различным функциям, которые используют приложения, и (что прямо не говориться, но подразумевается) для защиты кода самой OS. Так же это повысило защиту приложений от несанкционированного использования, что естественно это осложнило жизнь тем, кто экономит свои средства на приобретении программ :-), но тем не менее решение было найдено.
Существует четыре уровня сертификации приложений для Symbian OS 9:
Получение сертификат разработчика для Symbian OS 9:
О самом процессе регистрации. Если в процессе регистрации какие-либо окна не отображаются, желательно снизить уровень безопасности и конфиденциальнсти разрешить всплывающие окна. После валидации e-mail адреса на него будет выслано сообщение с кодом активации, который нужно будет ввести на следующей отобразившейся странице вместе с обязательными полями «Имя», «Фамилия», «пароль», «название организации» и «номер телефона», остальные поля являются опциональными. Так же в на этой странице нужно будет ввести отображенный на картинке код безопасности, просмотреть лицензионное соглашение и согласиться с ним.
Генерация запроса на получение сертификата для Symbian OS 9:
Нажимаем на Next. В отобразившемся окне параметр «ACS Pub ID available» ставим NO, в качестве «Private key file» выбираем файл mykey.key (его можно найти в сети, или у меня в разделе «Программы»), убираем галочку с «No password» и вводим пароль 12345678, нажимаем на Next.
В следующем окне заполняем поля отмеченные звездочкой обязательные поля (можно вводить любые значения, это ни на что не влияет).
В четвертом окне выделяем все Capabilitis и нажимаем на кнопку ADD. Затем жмем на кнопку «. «.
В отобразившемся окне вводим IMEI, затем жмем на ADD, а потом ОК и по кнопке Next переходим к последнему окну.
Нажимаем Finish и если видим это окно, то запрос на сертификат готов:
Снова логинемся на Symbian signed, переходим на закладку «My Symbian signed«, и в последовательности, показанной на рисунке ниже загружаем наш запрос на сертификат на сайт www.symbiansigned.com
Нажимаем на кнопку Download. Наш сертефикат скачан. На пол года вы про это можете забыть но через пол года вы снова должны будете получить сертификат.
Подпись программ для Symbian OS 9:
Для подписи программ чаще всего рекомендуют программу SISsinger, но честно говоря ее я бы не рекомендовал из-за откровенной убогости, хотя если ничего нет другого под рукой, сойдет и она. На мой взгляд, более удобной является утилита SISWare, которая как и следует из названия, предназначена для выполнения различных операций над SIS-файлами, таких как пересборка, сертификация и десертификация, а также может генерировать самоподисываемые сертификаты.
Итак, запускаем программу, в меню Tools выбираем пункт Digitally Sign Tools. Переходим на закладку Sign SIS File и заполняем поля:
После этого нажимаем кнопку Sign, и ждём 5-10 секунд. В случае успешной сертификации в окне Signing Info должна появиться информация о сроке действия сертификата. Теперь подписанную программу можно устанавливать в смартфон.
В марте 2008 года на сайте SymbianSigned прекратилась выдача сертификатов. В объявлении, вывешенном на сайте, говорится о том, что ведутся технические работы, так как количество запросов на получение сертификатов очень велико, что не может положительно сказаться на работе сервиса. Выдача сертификатов снова заработала лишь для лицензионных разработчиков ПО, а вот для простых пользователей появляется публичный сервис Open Signed Online, используя который можно подписать необходимое приложение, не получая сертификат на руки (работа по подписи происходит на серверах SymbianSigned). Но на самом деле получилось следующее: сервис Open Signed Online позволяет подписывать только тестовые версии приложений, UID номер которых находится в диапазоне (0xE0000000. 0xEFFFFFFF), при этом большинство приложений, которые бы хотелось подписать пользователям, имеют UID далеко не из этого диапазона, что создает неудобство для простых разработчиков ПО, чьи программы нуждаются в подписи личным сертификатом.
Как подписать приложение с помощью сервиса Open Signed Online рассказывается в статье «Подпись приложений Symbain с помощью службы Open Signed Online».
Вместе с тем, очень многие приложения не обязательно подписывать с помощью сервиса Open Signed Online, это можно сделать самостоятельно с помощью специальных утилит. Как это сделать описано в следующих статьях:
Выяснить причину ошибки в сертификате, из-за чего не устанавливается та или иная программа вам поможет статья «Ошибки, связанные с сертификатами, которые могут возникнуть при установке приложений на Symbian 9.x».
Мобильные телефоны Nokia
на платформах Series 40 и Series 60
Как подписывать sis файлы self-signed (самоподписываемым) сертификатом
Авторский перевод сайта http://www.s40s60.dp.ua/
стороннее размещение материала только с разрешения редактора сайта.
Общеизвестно, что начиная с S60 3-й редакции (Symbian OS 9), пользователи могут устанавливать только подписанные приложения.
Если приложение использует только базовые возможности ОС, оно может быть подписано самоподписываемым (self-signed) сертификатом. Базовые возможности включают функции LocalServices, NetworkServices, ReadUserData, UserEnvironment и WriteUserData. Приложение, которое не использует никаких возможностей, также может быть подписано самоподписываемым (self-signed) сертификатом. Преимуществом самоподписываемых (self-signed) сертификатов является то, что этот способ быстрый, выполняется исключительно на локальной машине и подписанный самоподписываемым (self-signed) сертификатом файл можно установить больше чем на одном устройстве без ограничений (номер IMEI number, к примеру).
Недостатком самоподписываемого (self-signed) сертификата является то, что при установке программы пользователь будет предупрежден, что приложение не надежно, и пользователь может продолжить или прервать установку. Такой диалог не отображается если приложение подписано через Symbian Signed. Так же хотя самоподписание работает даже когда приложение требует более серьезные возможности, чем предоставляет базовый набор, но подписанное таким образом приложение не будет устанавливаться на устройство.
Ниже прдставлен пример процедуры самоподписания (Self-Signing).
Шаг 1. Создание файла сертификата и ключей.
На вашем рабочем столе Windows выберите Старт->Выполнить->Cmd перейдите в директорию, где находится ваш Sis файл используя команду DOS CD.
Данная операция создает файлы WorldKey.key и WorldCert.cer которые вам понадобятся чтобы подписать ваш файл HelloWorld.Sis на шаге 2. Обратите внимание, что обновленная версия makekeys позволяет указать срок действия сертификата отличный от одного года (по умолчанию).
Шаг 2. Подпись приложения.
Вы получили сертифицированный с помощью самоподписываемого (self-signed) сертификата файл HelloWorld.Sis. Теперь его можно устанавливать на устройство.
Приложение. Утилиты makekeys и signsis
Для сертификации нам понадобятся утилиты makekeys и signsis, доступные в SDK для Series 60, или отдельно в разделе «Программы» этого сайта.
Опции утилиты makekeys:
Создание файла-ключа (private-key-file) и файла-сертификата (public-key-cert):
Создание файла-запроса сертификата:
Отображение информации о сертификате:
Опции утилиты signsis:
Все описанные в статье программы доступны в разделе «Программы для S40 S60» этого сайта.