Подписывание программ "сертификатом доверия" MS

Создание программ для смартфонов и КПК/коммуникаторов

Модераторы: Alexx~, AndrewSh, Dublicator, gavrila, Стажеры

Подписывание программ "сертификатом доверия" MS

Сообщение Ivan » 23 окт 2005, 17:14

Недавно мигрировал с Orneta Reader на AIReader Light. Замечательная программа, во всех отношениях лучше "Орнеты". Вроде бы и она делает всё то же, но насколько AIReader удобнее! Всем рекомендую. Одно НО...
Иконка AIReader'а в виде листка конопли совершенно меня не впечатляет. Ну не ассоциируется у меня чтение с коноплёй, и всё тут :wink: При помощи ResHacker я вытащил милую иконку в виде книжечки из Ornet'ы и вставил её в исполнимый файл AIReader'а вместо стандартной. Результирующий файл даже в объёме не вырос. Тем не менее, при попытке его запустить система пишет что-то типа "программа не может быть запущена, т.к. отсутствует сертификат доверия". И не запускает.

Так вот, собственно вопрос: можно ли отключить проверку сертификата доверия через реестр? Простое отключение в реестре проверки подписи программ не помогает.
Заранее спасибо.

На случай, если есть ещё нелюбители конопли - вешаю здесь изменённый файл. Им нужно заменить одноимённый файл в каталоге программы после обычной установки. Файл 100% рабочий, уже подписанный сертификатом доверия Б.Г. :)
Вложения
AlReaderLight_msp.rar
(57.44 КБ) Скачиваний: 88
Последний раз редактировалось Ivan 26 окт 2005, 08:57, всего редактировалось 4 раз(а).
Надежда в Бозе, а сила в руце... (С) гетман Мазепа
Аватара пользователя
Ivan
Подмастерье
Подмастерье
 
Сообщения: 86
Зарегистрирован: 13 авг 2005, 10:16
Откуда: Витебск
 

Сообщение solomon » 24 окт 2005, 20:29

Ivan, вот почитай тут инфу о том что можно самому подписать прогу сертификатом доверия:
http://www.pdateam.ru/index.php?showtopic=15179&view=findpost&p=132203
Да, и ещё: в принципе, переподписать можно вообще любой файл абсолютно без проблем . хттп://msdn.microsoft.com/workshop/security/authcode/signing.asp
Качаете Authenticode for Internet Explorer, он может генерить тестовые сертификаты, которые вы потом и крепите к EXEшнику . Порядок действий:
1. MakeCert cert.cer
2. Cert2SPC cert.cer cert.spc
3. SignCode -> выбираете "Особый", "из файла", какой-то там JoeSoft вместо названия вашего компа... всё!

На майкрософте потерли эту утилиту, еле-еле нашел ее в интернетеи выложил в ФА:
Директория . / Smartphones / Other / Authenticode.for.Internet.Explorer.5.0 /
Файл codesigningx86.exe
The Tao that can be named is not the true Tao.
Аватара пользователя
solomon
Страж
 
Сообщения: 9265
Зарегистрирован: 03 май 2005, 21:08
Мобильное устройство: Samsung Galaxy SII
AntiSPAM: Может быть
 

Сообщение Ivan » 25 окт 2005, 08:52

solomon,
ОГРОМНОЕ спасибо! Уже качаю. О результатах, когда будут, напишу, отредактировав этот пост.
:beer:

Всё отлично получилось. Инструкция, приведённая в сообщении Solomon'а, исчерпывающая. От себя 2 иллюстрации:
1. Список файлов, содержащихся в архиве (+ сгенерированный сертификат);
2. Место, где нужно выбирать "...какой-то там JoeSoft " - я не сразу сообразил, а других вариантов - нет :(

Пробовал делать ЭТО из окна ДОС в Win98, а также из консоли Total Commander в WinXP - и оба раза замечательно получилось. В Total'е удобнее - команды из инструкции можно копировать прямо в командную строку.

P.S. Файл в моём предыдущем сообщении уже подписан, работает - можно скачивать :)

P.P.S. Для желающих - сам сертификат (пропускаем пункты инструкции 1 и 2).

P.P.P.S. (Самый последний :) ) Получившаяся тема не имеет никакого отношения к правкам реестра. Название темы я изменил, предлагаю модераторам переместить её в раздел "Программирование"...
Вложения
cert.rar
(573 байт) Скачиваний: 505
TH_KEY.JPG
(40.72 КБ) Скачиваний: 2865
TH_CERT.JPG
(6.73 КБ) Скачиваний: 2865
Надежда в Бозе, а сила в руце... (С) гетман Мазепа
Аватара пользователя
Ivan
Подмастерье
Подмастерье
 
Сообщения: 86
Зарегистрирован: 13 авг 2005, 10:16
Откуда: Витебск
 

Сообщение Ivan » 14 янв 2006, 12:27

Порядок подписывания ПОДРОБНО:
1. Скачиваем файл cert.rar из предыдущего поста, разархивируем, запоминаем место, где лежит :)
2. Запускаем программу signcode.exe из пакета codesigningx86. Появится окно "Мастер создания цифровой подписи". Жмём "Далее".
3. Появляется окно "Спецификация файла". Выбираем файл, который нужно подписать. Жмём "Далее".
4. Появляется окно "Параметры подписи". Выбираем "Специальная". Жмём "Далее".
5. Появляется окно "Заверение сертификата цифровой...". Жмём кнопку "выбрать из файла", указываем наш файл сертификата cert.spc. Жмём "Далее".
6. Появляется окно "Закрытый ключ". Выбираем "Закрытый ключ поставщика (CSP)", контейнер ключа - JoeSoft, остальное - оставить по умолчанию (или так, как на скриншоте в предыдущем посте). Жмём "Далее". Получаем подписанный файл. Наслаждаемся.

P.S. Если есть желание самому сделать сертификат:
1. Открываем весь набор пакета codesigningx86 (см. скриншот в предыдущем посте) в каком-нибудь файловом менеджере, поддерживающем командную строку (типа Total Commander или Far).
2. Последовательно (руками) набираем в командной строке команды:
MakeCert cert.cer
Cert2SPC cert.cer cert.spc

В итоге имеем файл сертификата cert.spc в той же папке, что и пакет codesigningx86. Далее идём в начало поста и действуем с пункта 2. Удачи.

:!: P.P.S. Если в процессе подписывания программа выдаёт, что данные сертификата не соответствуют используемому ключу, или что-то в этом роде, необходимо по новой сгенерить сертификат описанным выше способом и попробовать подписать им, должно получиться. Вообще, кажется, файл сертификата - одноразовый...
Последний раз редактировалось Ivan 21 янв 2006, 12:54, всего редактировалось 2 раз(а).
Надежда в Бозе, а сила в руце... (С) гетман Мазепа
Аватара пользователя
Ivan
Подмастерье
Подмастерье
 
Сообщения: 86
Зарегистрирован: 13 авг 2005, 10:16
Откуда: Витебск
 

Сообщение keefeere » 17 янв 2006, 16:13

вот вам автоподписатель всего что в папке!
Вложения
Ïîäïèñûâàòåëü.rar
(125.15 КБ) Скачиваний: 675
QTek s110 + SanDisk Ultra II 1G + Черный копус!
Был MPx200, WM 5.0, SanDisk UltraII 1G
keefeere
Почетный русификатор
 
Сообщения: 178
Зарегистрирован: 22 июл 2005, 10:10
Откуда: Одесса
 

Сообщение Nob » 20 янв 2006, 16:46

переезжаем в программирование.
Улыбайся, когда больно. Смейся, когда проигрываешь. Уважай того, кто ниже. Не завидуй, но добивайся сам. Расти, когда хочется умереть.
Как и зачем пользоваться поиском (MUST READ)Bпервые на форуме? Welcome сюда!Что бы вы хотели добавить/изменить на форуме ?
Редкая сволочь - занесена в Красную книгу. Питается огоньками в глазах. В связях, не порочащих его, не замечен. Встретите - добейте.
Аватара пользователя
Nob
Администратор
 
Сообщения: 5295
Зарегистрирован: 04 май 2005, 12:33
Откуда: Minsk
Мобильное устройство: Samsung c5702, ZTE Blade CM7.1
 

Сообщение Sergey444 » 21 янв 2006, 12:33

вот у меня на 8020 с WM5 похожая проблема, ничерта не помогает..
У меня все программы, за исключением тех что были для добавления по дефолту ( камера, файл менеджер ) и ещё в добавок Ньюсланд неоткрываются.. ругается на то что нету трустед сертификата....:(
пробовал подписывать - неоткрывает...
Sergey444
Подмастерье
Подмастерье
 
Сообщения: 46
Зарегистрирован: 17 ноя 2005, 15:26
 

Сообщение JoinNow » 22 янв 2006, 01:34

Вау, оказывается то, что лежит в "C:\Program Files\Windows CE Tools\wce420\Smartphone 2003\Tools\signcode.exe" надо искать днем с огнем? :-) Да, такой злобный мелкософт, аж уписаться можно - с сайта снес, но записал в дистрибутивы сопутствующих пакетов :-)
JoinNow
Проходящий мимо
Проходящий мимо
 
Сообщения: 2
Зарегистрирован: 22 янв 2006, 01:25
 

Сообщение keefeere » 23 янв 2006, 00:44

Ребята! Такая проблема. есть файл. подписывается, работает.
правлю ресторатором пару строк - подписывается, работает.
правлю еще пару строк. подписывается, работает.
правлю еще пару строк. НЕ ПОДПИСЫВАЕТСЯ нивкакую!
выдает
Error: Signing Failed. Result = 80070057, (-2147024809)
QTek s110 + SanDisk Ultra II 1G + Черный копус!
Был MPx200, WM 5.0, SanDisk UltraII 1G
keefeere
Почетный русификатор
 
Сообщения: 178
Зарегистрирован: 22 июл 2005, 10:10
Откуда: Одесса
 

Сообщение Nom@d » 01 фев 2006, 23:28

Друзья требуется помощь. Пытаюсь подписать измененный апликейшн, делаю всё как описано выше. В окне выбора контейнера ключа сертификата только имя моего компа и всё. Никакого JoeSoft там нет... :( В чем проблема?
Nom@d
Проходящий мимо
Проходящий мимо
 
Сообщения: 7
Зарегистрирован: 29 янв 2006, 22:26
Откуда: Москва
 

Сообщение Ivan » 04 фев 2006, 10:45

Nom@d, пришли файл в личку. Попробую подписать... Получится - отошлю назад.
Надежда в Бозе, а сила в руце... (С) гетман Мазепа
Аватара пользователя
Ivan
Подмастерье
Подмастерье
 
Сообщения: 86
Зарегистрирован: 13 авг 2005, 10:16
Откуда: Витебск
 

Сообщение Boriskin » 05 фев 2006, 02:47

Обнаружил у себя в .NET Framework SDK 1.1 все необходимое для подписи файлов. Проверил, вроде работает. %)
Motorola MPx200 Kingston 512Mb WM6 + HTC Touch 1Gb
Boriskin
Проходящий мимо
Проходящий мимо
 
Сообщения: 24
Зарегистрирован: 26 янв 2006, 12:34
Откуда: Таганрог
 

Сообщение Nom@d » 05 фев 2006, 12:04

Ivan писал(а):Nom@d, пришли файл в личку. Попробую подписать... Получится - отошлю назад.


Спасибо, разобрался уже. Проблема была в том, что... короче во мне :) В Рестораторе не совсем корректно заменил ресурсы, вот и не подписывался файлик.
Nom@d
Проходящий мимо
Проходящий мимо
 
Сообщения: 7
Зарегистрирован: 29 янв 2006, 22:26
Откуда: Москва
 

Сообщение Plutik » 05 фев 2006, 14:23

Народ, а может кто-нить усе для подписывания необходимое выложить куда-нить ?? А то с ФА трабл пока ...
Бойтесь бесплатных услуг и советов!
HTC 3700 Diamond WM6.5.5_23519_Diamond_Steell
Аватара пользователя
Plutik
Модератор
 
Сообщения: 780
Зарегистрирован: 23 июл 2005, 18:30
Откуда: Минск
Мобильное устройство: НТС 3700 Diamond
 

Сообщение Nom@d » 05 фев 2006, 14:30

Plutik писал(а):Народ, а может кто-нить усе для подписывания необходимое выложить куда-нить ?? А то с ФА трабл пока ...


Дык вон он Автоподписатель выше, работает номана...
Nom@d
Проходящий мимо
Проходящий мимо
 
Сообщения: 7
Зарегистрирован: 29 янв 2006, 22:26
Откуда: Москва
 
 
След.

Вернуться в Программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron