Сертификация программ в смартфонах на базе Symbian

20.08.2008

В смартфоне на операционной системе Symbian необходимо подписывать "неустанавливаемые" программы сертификатом, который создается для каждого аппарата отдельно. Рано или поздно с проблемой сертификации встречается каждый пользователь смартфона на Symbian 9.*, который использует его специальные возможности – возможность загрузки программ. В описании программ так и написано "программу необходимо подписать". Связано это с политикой безопасности разработчиков системы и направлено на защиту важных данных пользователя. Ничего особенно сложного в процедуре сертификации программ нет.

Шаг 1. Регистрация

Прежде всего, необходимо зарегистрироваться на сайте www.symbiansigned.com. Здесь есть один нюанс: сайт не дает зарегистрировать учетную запись с использованием общественных почтовых серверов (типа gmail.com, mail.ru, rambler.ru, yandex.ru), поэтому воспользуйтесь своим рабочим почтовым ящиком или почтовым ящиком друга.

Шаг 2. Создаем свой сертификат

Скачайте бесплатную программу DevCertRequest 2.0, установите ее и запустите. В первом окошке введите имя файла вашего будущего сертификата с расширением .csr.

Для того чтобы заполнить поле Private key file в следующем окошке, вам понадобится скачать программку Sissigner (найти ее можно здесь). После распаковки архива в папке с программой будет находиться папка Cert с файлом mykey.key. Чтобы не мучаться с паролем (он понадобится вам всего раз), наберите 12345678.

В следующем окошке впишите свои персональные данные (самое простое окошко), затем переходите к следующему, в котором необходимо указать IMEI вашего смартфона (посмотреть IMEI можно под аккумуляторной батареей, либо набрав на клавиатуре *#06#) и перенести все данные из левого окошка в правое.

В следующем окошке жмите Finish. То, что вы в итоге получили – это запрос на сертификат для сайта http://www.symbiansigned.com.

Теперь возвращайтесь на сайт Symbian в раздел New Open Signed Developer Certificate request и, авторизовавшись, загружайте на только что созданный вами файл. По умолчанию он находится на вашем компьютере по адресу: С:\Program Files\Symbian OS Tools\Developer Certificate Request\ion_test.csr. После этого вы сможете тут же скачать созданный только что и только для вас сертификат. Переименуйте его в mycert.crt.

Шаг 3. Подписываем программы

Итак, вы на финишной прямой. Установите уже скачанную вами программку SISSigner (ту, где вы брали файл mykey.key). Создайте новую папку в любом удобном для вас месте и назовите, например, "Папка для сертификации". Положите в нее файлы: mycert.cer, mykey.key и SISSigner.exe. В эту же папку добавляйте программы, которые необходимо подписать.

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