×
Namespaces

Variants
Actions

Как подписать SIS-файл с помощью self-sign сертификата

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Совместимость
Платформа(ы):
S60 3rd Edition (initial release)

Статья
Перевод:
Den123
Последнее редактирование: hamishwillee (17 Aug 2012)

Статья относится к третьему и последующим изданиям S60.

Начиная с 3-го издания S60, которое базируется на Symbian OS 9, пользователь может устанавливать только подписанные приложения. Если приложению необходимы только базовые возможности (capabilities) – можно использовать собственный сертификат (self-sign). Базовые возможности включают в себя: LocalServices, Location, NetworkServices, ReadUserData, UserEnvironment и WriteUserData. Приложения, для работы которых не нужны capabilities, так же могут быть подписаны с помощью собственного сертификата.

Использование self-sign сертификата приводит к следующему недостатку: при установке такого приложения пользователю будет выдано предупреждение о том, что приложение ненадежно - далее пользователю будет предложено продолжить или прервать установку. Если приложение подписано компанией Symbian (Symbian Signed), такого предупреждения при установке не возникает.

Ниже представлен пример, иллюстрирующий как подписывать приложения с помощью self-sign сертификата.


Шаг-1 Создание сертификата и ключей

Выполните Пуск-> Выполнить -> Cmd и перейдите в каталог, в котором расположен Ваш SIS-файл с помощью DOS-команды cd.

Далее выполните команду:

C:\HelloWorld\sis> makekeys -cert -password World123 -len 1024
-dname "CN=World User OU=Development OR=WorldCompany CO=FI
EM=World@test.com" WorldKey.key WorldCert.cer

В результате будут созданы следующие файлы: WorldKey.key и WorldCert.cer - они необходимы для подписи вашего HelloWorld.Sis


Шаг-2 Подпись приложения

C:\HelloWorld\sis>signsis HelloWorld.sis HelloWorld.sis WorldCert.cer
WorldKey.key World123

Внимание! В качестве пароля используется World123. В результате выполнения вы получите подписанный и сертифицированный Вами файл HelloWorld.Sis, который можно устанавливать на конечное устройство.

This page was last modified on 17 August 2012, at 06:20.
139 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×