Программы,статьи и игры для владельцев мобильных телефонов Nokia под управлением OS Symbian Series 60 и Series 40

Rambler's Top100

Подпись sis файлов self-signed (самоподписываемым) сертификатом с помощью программы SISWare

Размещено на сайте http://www.s40s60.dp.ua/
стороннее размещение материала только с разрешения редактора сайта.

Для тех, кто найдет неудобным создание самоподписываемых сертификатов и подпись приложений в командной строки, как описано в статье "Как подписывать sis файлы self-signed (самоподписываемым) сертификатом", думаю будет полезно знать что, помимо других полезных операций, эти функции может выполнять программа SISWare. О том, как это сделать с ее помощью и рассказывается в этой статье.

Запустим SISWare. В меню Tools выберем пункт Digitally Sign Tools. Отобразится окно с активной закладкой Create Self-Signed Certificate. Переключатель вверху оставляем в положении "Create Private Key and self signed certificate", Указываем имя файлов ключа и сертификата, которые мы будем генерировать, а так же путь к ним. Кроме этого введите имя и страну, а так же пароль (который желательно не забыть в последующем). Графу "Certificate Request File" заполнять не нужно.

Пример заполнения окна Create Self-Signed Certificate
Рис. 1. Пример заполнения окна Create Self-Signed Certificate.

Жмем на кнопку "Create", после чего отобразиться текстовое окно, в котором вы должны ввести произвольную комбинацию символов для генерации сертификата. Символы набираются вслепую, и после того как нужное их количество будет введено, будет произведена генерация ключа и сертификата, и SISWare сообщит нам о том, что они созданы.

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

Окно генерации ключа
Рис. 2. Окно генерации ключа.
Сообщение об успешной генерации сертификата и ключа
Рис. 3. Сообщение об успешной генерации сертификата и ключа.

Жмем на кнопку Ok, и переходим к следующей фазе, подписи приложения, что делается в следующей закладке, "Sign SIS File". В верхнем поле указываем имя исходного файла, в следующем за ним поле - имя результирующего. Сразу говорю, что SISWare не позволит, чтобы эти два поля совпадали. В следующих двух полях указываем пути к файлам ключа и сертификата, которые мы только что сгенерировали. В поле Password вводи пароль, который мы вводили при генерации ключа, в поле Sign Algorithm - DSA Algorithm (потому что только он доступен при генерации), и проверив, все ли верно, жмем на кнопку Sign.


Рис. 4. Заполнение панели Sing SIS File.

При успешном подписании приложения отобразиться окно о завершении операции подписи, а в панели "Sign SIS File" сообщение о периоде действия сертификата. В течении этого периода вы можете без проблем устанавливать подписанное приложение в смартфон.

Сообщение об успешной сертификации
Рис. 5. Сообщение об успешной сертификации.

Бывает, что приложение уже может быть ранее подписано, к примеру сертификатом, срок действия которого закончился. В этом случае нам поможет третья панель функции "Digitally Sign Tools" - UnSign SIS File. Указываем путь к исходному и результирующему файлу, а так же какие сертификаты нужно удалить. Доступные опции позволяют удалить все сертификаты сразу, либо последний назначенный. Нажимаем на кнопку "UnSign" и в поле Result отобразятся результаты операции. Теперь мы можем перейти к закладке "Sign SIS File" чтобы подписать приложение нужным сертификатом.

Удаление сертификата из приложения
Рис. 5. Удаление сертификата из приложения.


Добавить в закладки:



Copyright © Мобильные телефоны Nokia на платформах Series 40 и Series 60 by Victor Tkachenko