Про цифровую подпись программы

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Re: Про цифровую подпись программы

Сообщение gopstop2007 »

Игорь Столяров писал(а):Привет всем !

Хотел бы вернутся к "старому" вопросу с подписью программы сертификатом.
Технические вопросы по формированию самоподписного сертификата и подписью им программы - понятны.

Остался вопрос - где и как можно получить "настоящий" сертификат ?
Если у кого-нибудь есть реальный опыт, ссылки, стоимость и т.д. - поделитесь пожалуйста.
В последнее время, с распространением Windows 8/8.1 вопрос стал более чем актуальным.

Заранее спасибо за любую информацию по этому вопросу. :)
Code Signing в Windows, просто и недорого http://habrahabr.ru/post/83008/
http://habrahabr.ru/post/86674/
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Re: Про цифровую подпись программы

Сообщение Игорь Столяров »

Мда. Все хотят денег. Заказал, посмотрим, что ответят.
А кстати в Clarion ведь нет возможности как VS установить сертификат, что бы он сам подписывал сгенерированные приложения ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Re: Про цифровую подпись программы

Сообщение Игорь Столяров »

Сделано. В принципе, в статье по ссылкам - все написано верно.
Отправляем запрос на http://www.dnb.ru и получаем номер DUNS.
Подаем документы, отвечаем на письма и телефонный звонок на английском из офиса COMODO (самое сложное ! ;))
И в течении недели получаем Sign Code Certificate для подписи приложений. Цена вопроса $95 на год. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Про цифровую подпись программы

Сообщение Admin »

Апну тему. Есть Windows 10, не хочется отключать UAC.
Вроде подписал программу и даже все используемые ею DLL от Clarion, но программа все равно ругается на неизвестного издателя при каждом запуске.
Как это побороть?
В свойствах программы, вроде делал импорт этого SELFSIGNED сертификата.
Я так понимаю после этого должно было все хаработать. Но все осталось как было.

Спасибо.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Про цифровую подпись программы

Сообщение Игорь Столяров »

Я занимался этим вопросом (см. ниже) и здесь 2 основных момента.

1. Вопрос в том, чем подписано приложение. Если самомписным сертификатом - то это ничего не меняет.
Если сертификатом уполномоченного издателя (например COMODO) - то при запуске будет выдаваться
ИНФОРМАЦИЯ о владельце сертификата (зелёный крыжик).

2. Что бы совсем убрать сообщение UAC при запуске, нужно получать статус разработчика Microsoft,
проходить аттестацию и покупать подписку на сертификат разработчика. Когда я этим занимался,
то такие были только у VERISIGN, что-то от 40-45 тр. / год. Нафиг ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Про цифровую подпись программы

Сообщение Admin »

Т.е. как бы отключать UAC и все. Без вариантов?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Про цифровую подпись программы

Сообщение Admin »

Кстати. Мне вся система непонятна. У меня есть несколько программ.
Некоторые выводят сообщение а некоторые нет. По какой схеме не понял.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Про цифровую подпись программы

Сообщение Игорь Столяров »

Admin писал(а): 22 Октябрь 2019, 7:09Т.е. как бы отключать UAC и все
В общем-то да. По сути UAC - это система снятия юридической ответственности с Microsoft.
Т.е. пользователь был предупреждён о запуске приложения и сам принял решение о его
запуске на своём компьютере, а значит сам и отвечает за последствия от его работы.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Про цифровую подпись программы

Сообщение Admin »

Ясно. Опять закрываем тему.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2329
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

Про цифровую подпись программы

Сообщение Губин Игорь »

Admin писал(а): 22 Октябрь 2019, 7:11У меня есть несколько программ.
Некоторые выводят сообщение а некоторые нет. По какой схеме не понял.
Важно ещё откуда запускаешь программу и откуда её взял.
Очень не любит запуск по сети и скачивание из интернета.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Про цифровую подпись программы

Сообщение Admin »

Губин Игорь писал(а): 22 Октябрь 2019, 7:59Важно ещё откуда запускаешь программу и откуда её взял.
В том то и прикол. С локалки. Мною компилированные только что программы.
Одна орет, вторая - нет!
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Про цифровую подпись программы

Сообщение Игорь Столяров »

Ну да. Я два года покупал сертификат COMODO и подписывал приложения (автоматом, при сборке дистрибутивов
в бесплатном инсталляторе Inno Setup). Ничего это не меняет - пустая трата денег.

Был даже отрицательный эффект - наличие цифровой подписи у приложения задействовало механизмы его
проверки в антивирусах, и у тех, что традиционно сделаны через ж...у (например AVAST или украинский ZILLYA!) -
это вызывало ложные срабатывания, блокировку, перемещение приложения в карантин и т.д.

Плюнул на это и завязал. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Про цифровую подпись программы

Сообщение morkovin »

Плюнул на это и завязал
Не проще ли запускать прогу через bat-файл типа:

Set ApplicationPath="C:\Program Files\TCWL\Totalcmd.exe"
cmd.exe /I /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"
WBR, morkovin
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Про цифровую подпись программы

Сообщение RaFaeL »

Для начала нужно в манифесте прописать, чтобы программа не требовала прав админа. Указать Execution level "asInvoker". Как правило, после этого UAC не ругается. Если С63, то взять шаблон VistaManifest от 10-11 Клариона
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Про цифровую подпись программы

Сообщение RaFaeL »

morkovin писал(а): 22 Октябрь 2019, 10:17Не проще ли запускать прогу через bat-файл типа:
Не проще ли манифест настроить?
Ответить