Как известно на ОС Symbian OS 9.1 присутствует жесткая система сертификации приложений, т.е. "неподписанные" программы просто не будут устанавливаться на смартфон (смартфон ругается на ошибки в сертификатах). В связи с этим я предлагаю Вам ознакомиться с алгоритмом самостоятельного получения сертификата и подписывания им приложений.
1. Для начала вам необходимо скачать и установить2. После этого запускаем DevCertRequest пишем имя вашего нового файла с расширением .csr, например sertif.csr. 3. В следующем окне вам необходимо заполнить поля таким образом: ACS Pub ID availaible -> No Чуть ниже вводим путь к будущему файлу ключу mykey.key, пароль и подтверждение (запоминаем или записываем - он еще пригодится)
4. В следующем окне заполняем поля (в этом окне нет какой-либо строгости в заполнении, так что можете указать, то, что хотите) 5. В следующем окне нажимаем на кнопку обзора (...), в верхнее поле появившегося перед вами окна вписываем IMEI вашего смартфона, и после этого нажимаем Add -> OK. Далее выбираем Capabilities (изначально, все "возможности" в левом столбце будут выделены) -> нажимаем Add (добавляя необходимые возможности в сертификат)
6. В следующем окне видим все введенные данные. После этого нажимаем Finish. При всех правильно выполненных действиях, на экране вы увидите следующее: 7. После этого регистрируемся на www.symbiansigned.com или входим под своим логином и паролем (если вы уже зарегистрированы).
8. После этого переходим на вкладку My Symbian Signed далее слева Developer Certificates -> Request 9. Через кнопку обзор (...) находим созданный программой csr-файл -> вводим код с картинки -> нажимаем Send.
10. После проделанных операций выскакивает окошко с информацией о созданном сертификате, дате его получения и окончания -> нажимаем Download.
Будьте внимательны! В случае если файл сертификата скачается с расширением .htm, необходимо изменить расширение файла на .cer и сохранить в папку, где вы создавали файл ключ mykey.key. Сертификат подписывается сроком на полгода. Подписанная таким образом программа будет работать и дальше, но вот установить ее заново по истечении этого срока получится лишь если "отмотать" время на смартфоне. 11. Для подписи приложений можно воспользоваться SiSsigner v1.4:Для этого устанавливаем данную программу, например в c:signer Далее в эту же папку копируем наш key файл, который мы использовали при получении сертификата (mykey.key) и сертификат, который мы получили и скачали с сайта www.symbiansigned.comЗапускаем программу и видим:
Указываем пути и жмем подписать Далее мы видим следующее окно:
После этого получаем подписанный файл. Он сохраняется рядом с неподписанным. Теперь данный файл можно устанавливать на смартфон, IMEI которого Вы указали при создании сертификата. P.S. Если все вышеприведенные действия не помогли, и смартфон выводит ошибку, что срок действия сертификата истек, то попробуйте поменять дату в смартфоне перед установкой приложения или игры на год назад! После установки верните дату на исходную!
|