Устанавливая важные (интересные, нужные) программы на свой телефон, вы иногда сталкиваетесь с проблеммой сертификации.
Да, к сожалению на Symbian 9 ввели систему сертификации, и теперь все программы, которые требуют доступа к важным данным, должны обязательно пройти сертификацию.
2. Запускаем DevCertRequest вводим имя вашего нового файла с расширением .csr К примеру new.csr
3. Шаг второй, заполнение полей. Делаем так:
Acs pub id ставим - нет. Для Private key file качаем этот архив signsis, и из него берем ключик.
Password пишем 12345678, только так, чтобы рядом с No passwordгалки не стояло!
4. Идем далее. Заполняем поля, думаю с этим трудностей ни у кого не возникнет.
5. Далее. Вписываем свой IMEI и добавляем все application capabilities
6. Далее жмем Finish и запрос на сертификат готов.
>><<
7. Далее нам нужно зарегистрироваться на сайте Symbiansigned.com Регистрация на сайте работает, но вроде для платных почтовых ящиков или т.п. Ящики по типу Рамблера, Яндекса, Майла и т.п. не принимаются!
8. Идем сюда (естественно авторизовавшись) и загружаем файл созданный только что.(.csr файл) Путь его C:\Program Files\Symbian OS Tools\Developer Certificate Request - и там вы увидите new.csr
9. Скачиваем только что созданный сертификат.
10. Переименовываем в mycert.cer
11. Распаковываем архив на диск С компа в каталог signsis
12. Берем mycert.cer и кладем его в папку cert.
13. Подопытный файл(проги/игры) переименовываем в Moj.SIS и кладем в каталог signsis
14. Запускаем SIGN.bat
15. Далее загружаем на телефон, и ГОТОВО. Прога/игра сертифицированна.
Последний раз редактировалось: Samson59 (24 Янв 2010 23:17), всего редактировалось 17 раз(а)
Nova Invicta Смартфоман Популярность: +704 (766) Возраст: 30
С нами с: 25.05.2006
Сообщений: 1790
2/15Добавлено:29 Мар 2007 11:19 Заголовок сообщения:
SisSigner
По многочисленным просьбам, выкладываю программу SISsinger, которая позволяет, после получения сертификата, подписать любое приложение. Архив содержит все необходимые файлы: папка cert (файл mykey внутри), и установочный файл SISsinger. Сначала устанавливаем саму программу, а затем в ее папку добавляем папку с ключом из архива.
Теперь более подробно о том, что делать после получения сертификата:
1. Заходим в папку SISsinger и копируем в нее сертификат и подписываемое приложение
2. Запускаем файл SISSigner и указываем пути к сертификату, ключу и приложению ( рисунок 1)
3. Нажимаем Подписать ( появится картинка, как на рисунке 2)
4. После появления запроса Для продолжения нажать любую клавишу, нажимаем любую клавишу.
5. Все, приложение подписано.
6. Загружаем приложение в телефон и устанавливаем.
Сертификат и приложение можно не переименовывать - главное правильно в SisSinger'e указать к ним путь!
Рисунок 1.gif - 640x379 - 20,49 KB
Рисунок 2.gif - 640x130 - 8,64 KB
sissigner.zip - 816,88 KB Файл скачан или просмотрен 93445 раз.
Последний раз редактировалось: (24 Окт 2007 01:15), всего редактировалось 11 раз(а)
Промучившись некоторое время с командной строкой, решил упростить такой процес как подпись sisов сертификатом.
После установки этой программы добавляется такая надпись в меню при нажатии правой кнопки мышки:
Как оно работает?
1) Очень просто, распаковываем приложеный архив в нем 4 файла:
install1.bat, install2.bat, uninstall.bat и signsis.exe.
2) Потом в тот же каталог куда мы все это распаковали кидаем свои сертификат и ключ.
3) Переименовывает сертификат в cert.cer, а ключ в cert.key. Или можно не переименовывать но тогда нужно редактировать
в файле install1.bat переменные cer_name1 и key_name1.
4) Редактируем переменную password1 в файле install1.bat на свой пароль.
5) Запускаем install1.bat.
Если нужно две менюшки с двумя сертификатами редактируем и запускаем install2.bat.
Для полного удаления приложения, а так же записей реестра запускаем uninstall.bat.
Вот блок который нужно редактировать:
Код:
rem vars
rem -----------------------------------------------
rem Диск на который ставим прогу
set disk_ins=C:
rem Каталог в который ставим прогу
set app_path=Sign_sis
rem Префикс для подписаных файлов
set sign_prf=signed
rem Имя файла с сертификатом
set cer_name1=cert.cer
rem Имя файла ключа
set key_name1=cert.key
rem Пароль на сертификат
set password1=31536u2
rem Имя bat файла с параметрами
set bat_file1=signsis.bat
rem ключ реестра для команды
set sign_key1=Sign
rem -----------------------------------------------
При попытке установки приложения, смартфон пытается соединиться с Интернетом
Это происходит из-за необходимости проверки подлинности сертификата безопасности, которым подписана программа. Используется либо указанный вами принудительно Интернет адрес, либо адрес по умолчанию установленный в настройках "диспетчера приложений".
Во избежание этого, необходимо в "диспетчере приложений" отключить проверку сертификатов. [функция доступная через его настройки]
При попытке установки приложения, возникает уведомление :
"Ошибка в сертификате- обратитесь к поставщику приложения !"
Программа, которую вы пытаетесь установить, не имеет сертификата безопасности.
Необходимо выполнить сертификацию этого приложения.
При попытке установки приложения возникает уведомление:
"Срок действия сертификата истек или ещё не начался!"
Дата начала срока действия сертификата, которым подписана программа, ещё не наступила.
Эта ошибка возникает с новыми сертификатами. Подобное может происходить из-за разницы в часовых поясах, места где сертификат был выписан, и того где вы находитесь. Или по причине заведомо не совпадающей с реальным временем даты начала срока действия нового сертификата [вина Symbiansigned.com].
Перед установкой программы, переведите дату на смартфоне, на сутки – двое вперёд, установите программу, и верните дату обратно.
Зачем отключать проверку сертификатов, если программа уже подписана
Если вы пользуетесь официальным софтом, то кроме того, что при проверке подлинности сертификата безопасности, будет потрачено некоторое количество трафика, вам терять нечего. Если вы используете отличный от выше указанного софт, то сертификат не пройдет проверки, и установка будет отменена.
Для проверки используется либо указанный вами принудительно Интернет адрес, либо адрес по умолчанию установленный в настройках Диспетчера приложений.
При попытке установки приложения, возникло уведомление:
"Срок действия сертификата истёк!"
Сертификат безопасности выдается на срок равный шести месяцам. По истечении этого срока, приложение более не может использоваться.
Способы решения проблемы: 1 - Откатите дату на смартфоне на срок от 2 до 6 месяцев если приложение относительно новое, или на более длительный срок, в случае если программный релиз более старый . Установите требуемую программу, и верните дату обратно.
2 – Подпишите заново приложение новым персональным сертификатом
3 - Используйте более позднюю версию приложения с ещё не истекшим сроком действия сертификата.
Возможно ли подписать своим сертификатом, программу для кого-то другого :
Нет, персональный сертификат безопасности, выдается только на один IMEI.
Установить приложения, подписанные под чужой IMEI невозможно.
Для каждой программы нужен свой сертификат, или подойдет один для любой программы:
Единожды полученным сертификатом, можно подписывать все требующие сертификации программы, но только для смартфона на IMEI которого сертификат был выдан.
Мне подписали программу, и выдали файл -MyCert- куда его устанавливать:
Этот файл и есть сертификат, устанавливать его не нужно. Выдан он вам для того, чтобы вы либо могли самостоятельно подписывать, либо его не приходилось выписывать для ВАС заново. Что касается программы, то копия сертификата уже туда благополучно внедрена, и файл приложения готов к установке.
Последний раз редактировалось: Аполон13 (20 Янв 2009 14:25), всего редактировалось 1 раз
Применяем ключ тот-же , что и в случае сертификации программ с помощью SisSinger на ПК. Скачиваем архив removepass, распаковываем в любое удобное место. Перемещаем в папку с файлами от removepass файл ключа MyKey. Открывем его с помощью стандартного приложения Блокнот, и смотрим какой тип ключа DSA или RSA. Согласно увиденному запускаем файл DSA.bat или RSA.bat в папке removepass . Откроется окно в котором требуется ввести пароль ключа с которого вы его хотите снять. Для ключа из архива SisSinger, пароль 12345678. Его и вводим. При этом знаки в строке могут не отображаться. Нажимаем один раз ввод , и в папке removepass создается файл ключа без пароля - mykey2 Смотрим скриншот.
Теперь у нас есть как ключ с паролем, так и без оного.
mykey.zip - 1,13 KB Файл скачан или просмотрен 5361 раз.