Генерация запроса на получение сертификата для symbian os 9:
Устанавливаем и запускаем DevCertRequest. В отобразившемся окне вводим имя вашего файла-запроса сертификата (он имеет расширение .csr).
Нажимаем на Next. В отобразившемся окне параметр “ACS Pub ID available” ставим NO, в качестве
“Private key file” выбираем файл mykey.key (его можно найти в сети, или у меня в разделе “Программы”), убираем галочку с “No password” и вводим пароль 12345678, нажимаем на Next.
В следующем окне заполняем поля отмеченные звездочкой обязательные поля (можно вводить любые значения,
это ни на что не влияет).
В четвертом окне выделяем все Capabilitis и нажимаем на кнопку ADD. Затем жмем на кнопку “…”.
В отобразившемся окне вводим IMEI, затем жмем на ADD, а потом ОК и по кнопке Next переходим к последнему окну.
Нажимаем Finish и если видим это окно, то запрос на сертификат готов:
Немного о сертификатах для телефонов nokia
Практически все обладатели смартфонов Nokia сталкиваются с «ошибкой сертификата». Такое происходит при установке на смартфон, так называемых, «не подписанных» приложений. Попытаюсь вкратце объяснить для чего нужны эти сертификаты. Производители Nokia внедрили в операционную систему Symbian 9 и выше процесс проверки устанавливаемого приложения на наличие сертификата. Если приложение не имеет цифрового сертификата (не подписано), то операционная система запрещает установку данного приложения и выводит пресловутое «ошибка сертификата». Сертификат — это такой файл, который выдается производителями Nokia разработчикам приложений, скорее всего после проверки этого самого приложения на наличие вредоносных функций и тому подобного.
Приложение имеющее сертификат, то есть «подписанное» устанавливается без проблем.
С одной стороны это хорошая мера предпринятая производителями, для защиты их детища от всяких проблем вызванных недоделанными приложениями. Ведь как бы упали продажи если телефоны Nokia часто портились из-за неотлаженных приложений, выпущенных начинающими программистами.
С другой стороны множество незаменимых программ пишется программистами-одиночками, энтузиастами. Им порой бывает не до получения сертификатов и тому подобных трудоемких занятий.
Теперь появляется вопрос: что делать если позарез нужна программа, но она не подписана и ваш телефон отказывается ее установить. Для этого есть два решения. Это подписывание приложений персональным сертификатом и взлом/разблокировка ОС телефона. По разблокировке есть отдельная статья, а пока продолжим о сертификатах.
До сих пор речь шла о глобальных сертификатах. Глобальный сертификат позволяет подписать приложение и после того приложение может устанавливаться на смартфоне каждого из нас. Но есть и персональные сертификаты. Они выдаются персонально на один телефонный аппарат по IMEI. Имея персональный сетификат для своего телефона вы можете подписать им «не подписанное» приложение и спокойно установить его на своем смартфоне.
Надеюсь вы понимаете что подписанная вашим сертификатом программа не будет запускаться на смартфоне друга. Как получить персональный сертификат и подписать им приложение можете узнать в следующей статье.
Внимание! На данный момент выдача сертификатов приостановлена и неизвестно будет ли возобновлена. В связи с этим статья о получении персонального сертификата будет опубликована позже.
Подпись программ для symbian os 9:
Для подписи программ чаще всего рекомендуют программу SISsinger, но честно говоря ее я бы не рекомендовал из-за откровенной убогости, хотя если ничего нет другого под рукой, сойдет и она.
На мой взгляд, более удобной является утилита SISWare, которая как и следует из названия,
предназначена для выполнения различных операций над SIS-файлами, таких как пересборка,
сертификация и десертификация, а также может генерировать самоподисываемые сертификаты.
Итак, запускаем программу, в меню Tools выбираем пункт Digitally Sign Tools. Переходим на закладку Sign SIS File и заполняем поля:
SIS File To Be Signed – указываем файл который Вы хотите подписать.
Target Signed SIS File – указываем путь и название файла который будет сертифицирован.
Certificate File – указываем путь к полученному сертификата (файл с расширением .cer)
Key File – указываем путь к ключу. ( mykey.key в нашем случае).
Password – пароль ключа.(тот который мы указали при создании запроса на получение сертификата).
Sign Algorithm – выбираем DSA Algorithm.
После этого нажимаем кнопку Sign, и ждём 5-10 секунд. В случае успешной сертификации в окне Signing Info должна появиться информация о сроке действия сертификата. Теперь подписанную программу можно устанавливать в смартфон.
Если вы зарегистрированный пользователь сайта