Вы читаете запись Подписываем программы для S60 3rd Edition. Вы можете оставить комментарий или трекбек на запись.
Опубликовано 2009-05-20, автор: Herurg.
Рубрики: FAQ, Программы.
Поясню пару моментов тем, кто только недавно начал пользоваться смартфонами под управлением платформы S60. «Странные» ограничения на устанавливаемый софт в мире этих смартфонов был не всегда – до появления третьей версии платформы S60, все было просто и любой желающий мог установить любую программу на свой смартфон. Обратной стороной таких возможностей стал первый расцвет вирусов для смартфонов и потенциальной возможность «умирания» смартфона после установки некорректно работающей программы (из-за отсутствия ограничения по доступу к системным ресурсам). Ответом на такой разгул проблем и явилось введение жестких рамок на доступ к различного рода интерфейсам и возможностям смартфонов из программ для платформы S60 3rd Edition. Доступ этот регулируется наличием сертификата с теми или иными правами, выдаваемого консорциумом Symbian. И все бы, конечно, было хорошо, если бы не оказалось, что процесс получения, подписывания и других манипуляций с сертификатами для разработчиков оказался довольно муторным. А доступ к части возможностей смартфона – еще и платным. Мало того – доступ к некоторым возможностям аппаратов вообще никому, кроме Nokia предоставлен не был! Разработчики реже стали выпускать релизы программ, а пользователи лишились части возможностей в бесплатных программах.
«А с чего это такие сложности-то? Ну подписал бы разработчик своим многострадально добытым сертификатом программу и раздал бы пользователям – делов-то…«, спросите вы и будете правы. Дело в том, что часть програм так и идет – подписанные «свободным сертификатом». Но это лишь небольшая часть всего ПО для S60 и, что более печально, эти программы не могут получить доступ к большинству «вкусностей» этой платформы – например, манипуляция с данными пользователя (работа с файлами, к примеру), выход в интернет и многое другое не может обеспечить «бесплатный сертификат». Для выпуска полноценной, интересной и полезной пользователю программы, разработчик часто должен покупать соотв. сертификат, что приводило к переводу статуса с бесплатного на платный. Как всегда, палка оказалась о двух концах.
Поэтому, как только появились такие ограничения, всемирное сообщество пользователей таких замечательных аппаратов как смартфоны на платформе S60 с первого же дня начало поиск обходных решений, который не прекращается и поныне. И надо отметить, за последний год наметился явный прогресс в этой области. Была найдена лазейка, позволяющаяя использовать так называемый «сертификат разработчика», который с одной стороны разрешал практически все (это плюс), но при этом жестко привязывался к IMEI конкретного аппарата (это минус).
В этой статье я расскажу про ситуацию, доступную простым пользователям на момент написания статьи. Иными словами, если вы не особо хотите вникать в подробности сертификации, но желаете устанавливать на свой аппарат любое ПО, то эта статья именно для вас.
Сразу замечу, что описанный способ не является единственным – я просто выбрал самый простой с точки зрения пользователя.
Начну с пояснения простых вещей. Вы наверняка сталкивались на просторах интернета с ситуацией, когда находили нужную вам программу, в описании к ней было написано слово «Unsigned» (по русски чаще всего пишут «не подписан» или «надо подписать») и при попытке установить программу на свое устройство вы сталкивались с предложением обратиться к поставщику, т.к. установка невозможна. Обращаться ни к кому не надо – достаточно «подписать» для своего смартфона файл дистрибутива программы и установить его на свой смартфон.
Для того, чтобы стала возможной такого рода «подпись» нужно сделать две вещи – получить персональный (личный) сертификат и воспользоваться одним из способов замены сертификата в дистрибутиве интересующей вас программы.
Получить личный сертификат можно либо на сайте DimonVideo по адресу http://dimonvideo.ru/index.php?do=sert, где нужно будет указать IMEI своего смартфона и подождать одни сутки. Через сутки на той же странице появится архив с датой вашего заказа, его нужно будет скачать и свериться, что в списке (файл «список IMEI.txt») IMEI находится и ваш. Кроме списка IMEI, в архиве будет еще два файла – собственно файл сертификата (расширение «.cer») со сроком годности 3 года и файл ключа («.key»). Именно эти файлы и понадобятся нам в дальнейшем.
Получив сертификат, можно переходить ко второй части процедуры – подписыванию этим сертификатом нужных вам программ. Я крайне рекомендую выполнять все действия над копией дистрибутива, чтобы в случае чего, все можно было начать с начала. А теперь по порядку:
Желаю удачи! Всегда ваш, Herurg
Дата написания: 04-05.04.2009
Написано для журнала «Мобильные Новости», N 4(104), май 2009
3 комментария
Комментарий on 2009-05-20.
Уже после написания статьи в журнал, обнаружил еще один способ получения персонального серитифката:
1. Идем на сайт http://cer.s603rd.cn/
(не пугайтесь, что он китайский)
2. В первое поле набираем IMEI своего смартфона
(внимательно! без ошибок)
3. Во второе поле – код подтверждения с картинки
4. Нажимаем кнопку правее обеих полей
(китайский аналог ОК)
5. Ждем сутки
(24 часа, не меньше)
6. Возвращаемся на сайт http://cer.s603rd.cn/
повторяем п.2-п.4
7. Качаем по полученной ссылке ваш персональный файл сертификата
Комментарий on 2009-07-05.
Увы! В настоящее время сайты dimonvideo и упомянутый выше китайский сайт сертификаты не выдают… опоздал я…
Комментарий on 2009-07-05.
drLe – не понимаю о чем вы, только что с сайта http://dimonvideo.ru/index.php?do=sert – последний готовый архив от 1 июля, что довольно свежо для лета
разве что не сутки, а чуть поболе придется подождать – но это не критично, кмк
http://cer.s603rd.cn/ тоже вполне жив.
не очень понял, в чем суть «опоздания»?
Комментарии могут содержать некоторый html-код. Имя и e-mail обязательны к заполнению (e-mail не отображается), ссылка на сайт - по желанию.
