Перейти к содержимому

Сертификация И Подпись


Сообщений в теме: 5

#1 Даша

    Переспективный

  • Новичок
  • 17 сообщений

Отправлено 26 февраля 2008 - 08:53

Частенько выкладывают файлы где написано что их нужно подписать.Но что это такое?
Ответ прост.Начиная с Symbian 9.1 все SIS файлы необходимо подписать.
Есть 4 типа сертефикатов self-signed - сам дома подписываеш и все могут его поставить.Уровень доступа к API базовый.Доступно порядка 60% всех API (API - функции смартфона, например убить процесс или открыть прогу.Это все выполняют разные API)
Второй тип сертефиката Symbian Signed - им подписывают программы требующие более чем 60% API причем наруки сертефикат не дают.Отправляеш SIS получаеш подписаный SIS (если конечно он пройдет проверку) но подпись у симбиана платная для коммерческих проэктов.Но для бесплатных она бесплатна.Доступ к 100% API в случаи обоснования требования онных
3й тип Basic Devcert - такому сертефикату доступно порядка 80% API и он может устанавливать проги с защищенным UID (именно благодаря этому возможно взломать Symbian Signed Програмку так как ее взломав и подписав self-signed мы получали ошибку при установке а symbian signed подпись получить ломаному продукту невозможно) так же это используется для получения дступа к таким API как Убийство процесов, нажатие кнопок, изменение даты и т д.
4й тип Phone Manufactured devcert - такой сертефикат имеет доступ 100% API (в том числе доступ в закрытые папки!) но его простым смертным не дают.
Так вот мы пользуемся 3м.


Получение devcert
Как вы все уже знаете на 9м симбиане ввели систему сертификации.И теперь все програмы которые требуют доступа к важным данным должны обязаьельно пройти сертефикацию.Она платная для комерческих проектов и бесплатная для бесплатных програм.
Мы же можем получить такой сертефикат бесплатно для своего телефона и ним подписывать софт.
Для того чтобы получить такой сертефикат нам понадобится следующее.
Регистрация на сайте symbiansigned.com
Програмка devcertrequest версии 2.0 (скачать можно тут)

Запускаем DevCertRequest вводим имя вашего нового файла расширением .csr
Изображение
Жмем next
Видим
Изображение
Acs pub id ставим NO
Private key file выбираем файл который был скачен в этом архиве

Убираем галку No password
и вводим пароль 12345678
Жмем Next
Видим
Изображение

#2 Даша

    Переспективный

  • Новичок
  • 17 сообщений

Отправлено 26 февраля 2008 - 08:53

Далее заполняем поля как показано на скрине (можно ввести что хочеш.ничего от етого не изменится)
Жмем next
Изображение
Выделяем все Capabilitis и жмем ADD
Далее жмем на ... и появится окошко которое выше.Туда вводим IMEI и жмем ADD потом ОК на исходе должно выйти как на скрине
Жмем next и видим
Изображение
Нажимаем finish и если видим
Изображение
то запрос на сертефикат готов

Далее идём сюда
И логинимся как показано на скрине только со своим логином и паролем!
Изображение
Далее идет так как показано на скрине и загружаем запрос
Изображение

Далее мы увидим
Изображение
Жмем Download.
Все сертефикат скачан!
Теперь подписываем.

Подписывание приложений

Итак получив сертефикат мы должны подписать нужный нам SIS файл.
Для того что бы подписать я рекомендую пользоватся програмкой
Итак приступим.
Устанавливаем програму в c:\\signer
Далее в ту же папку кидаем наш key файл который мы использовали при получении сертефиката (mykey.key) и сертефикат который мы получили и скачали с сайта.
Итак все положили туда.Запускаем програмку и видим.
Изображение

Указываем пути и жмем подписать
Далее видим такую картину
Изображение
Собственно файл успешно подписан и готов к установке.
Если же вы решили подписать Python Pack То нужно делать так.Распаковываем PythonPack в c:\\pythonpack
Далее ложим key файл в папку cert и туда же кладём сертефикат при этом называем сертефикат mycert.cer (ВНИМАНИЕ!Если вы пользуетесь Проводником то по умолчанию вы не увидете расширения и у вас могут быть проблемы, проводник покажет что файл зовут mycert.cer а его на самом деле зовут mycert.cer.html потому заходим в сервис - свойства папки - вид - и убираем галочку с пункта скрывать расширения для зарегистрированых типов файлов)

Изображение
и только тогда переименновываем.Когда файлы будут лежать то жмем run.bat и наслаждаемся картиной как и при работе sis signera!
Удачи!

#3 Nokia

    Мастер

  • Почетный пользователь
  • 167 сообщений

Отправлено 26 февраля 2008 - 08:54

Все получилось!!! Правда очень долго мучался с ящиком, не получалось скачать готовый сертификат из-за IE, тока оперой скачал:pleasantry:. И не задавайте длинный путь к программе Sissign (надо с:\signsis\). Спасибо за статью!

#4 Sara

    Завсегдатый

  • Жители
  • 62 сообщений

Отправлено 26 февраля 2008 - 08:55

Всё получилось!!! :pleasantry: Огромное спс
Изображение

#5 Смартфон

    Начинающий

  • Новичок
  • 6 сообщений

Отправлено 04 июля 2008 - 23:57

Еще инфа: Подписываем программы

Подписываем программы через официальный сервис OpenSigned Online

  • - Заходим по адресу: https://www.symbiansigned.com/app/page/publ...SignedOnline.do
  • - Ввести свой IMEI
  • - Ввести реальный адрес электронной почты
  • - Загрузить приложение на сервер
  • - Выбрать "Select All" в Capability
  • - Ввести число изображенное на рисунке
  • - Поставить галочку на "Accept Legal Agreement"
  • - Нажать "Send"
  • - Получить ссылку на подтверждение запроса подписи приложения по почте
  • - Пройти по полученной ссылке и подтвердить тем самым запрос о подписи
  • - Вернуться к себе на почту и получив новое письмо пройти по полученной ссылке для закачки уже подписанного приложения

PS. Подписываемая программа должна поддерживать эту возможность, тоесть в программе должен быть прописан UID разработчиком...

#6 volodya78

    Завсегдатый

  • Старейшины
  • 76 сообщений

Отправлено 17 ноября 2008 - 01:17

Этим способом подписываются далеко не все приложения, игры или темы, а лишь их ограниченное количество
В кратчайшие сроки, недорого изготовим сертификат именно для Вашего смартфона, которым Вы будете всегда подписывать свои приложения и без проблем их устанавливать в свой смартфон.
Не нужно будет "взламывать" свой смартфон для установки "универсального" сертификата, т.е. открывать полный доступ к файловой системе, тем самым обрекая свой смарт на дальныйшие непредсказуемые глюки.
По вопросам изготовления сертификата обращайтесь: ICQ 2836341