This page was last modified 18:28, 28 July 2007.
Как подписать SIS-файл с помощью self-sign сертификата
From Forum Nokia Wiki
Перевод с английского, оригинальная статья находится здесь.
Статья относится к третьему и последующим изданиям 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, который можно устанавливать на конечное устройство.
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Open C Plugin-E90 | Symbian_Neil | Open C | 24 | 2007-06-12 12:25 |
| 【请问】如何用3.0的证书 签名 s60 2.0的软件? | suxiaoqiang | Symbian | 5 | 2007-10-09 03:20 |
| Is there any way to determine target platform (symbian os version) from a sis file?? | chenloong | Symbian Tools & SDKs | 4 | 2007-08-02 14:08 |
| Глобальный перехват клавиш | JBAK | Russian Developer Forum - Форум Российских разработчиков | 19 | 2008-02-12 15:07 |
| Nokia 6125 - JSR179 | LEnS | Russian Developer Forum - Форум Российских разработчиков | 2 | 2008-01-16 06:57 |
