Страница 2 из 4

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

Добавлено: 10 Апрель 2014, 18:57
gopstop2007
Игорь Столяров писал(а):Привет всем !

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

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

Заранее спасибо за любую информацию по этому вопросу. :)
Code Signing в Windows, просто и недорого http://habrahabr.ru/post/83008/
http://habrahabr.ru/post/86674/

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

Добавлено: 10 Апрель 2014, 19:57
Игорь Столяров
Мда. Все хотят денег. Заказал, посмотрим, что ответят.
А кстати в Clarion ведь нет возможности как VS установить сертификат, что бы он сам подписывал сгенерированные приложения ?

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

Добавлено: 19 Апрель 2014, 8:30
Игорь Столяров
Сделано. В принципе, в статье по ссылкам - все написано верно.
Отправляем запрос на http://www.dnb.ru и получаем номер DUNS.
Подаем документы, отвечаем на письма и телефонный звонок на английском из офиса COMODO (самое сложное ! ;))
И в течении недели получаем Sign Code Certificate для подписи приложений. Цена вопроса $95 на год. :)

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

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

Спасибо.

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

Добавлено: 22 Октябрь 2019, 7:02
Игорь Столяров
Я занимался этим вопросом (см. ниже) и здесь 2 основных момента.

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

2. Что бы совсем убрать сообщение UAC при запуске, нужно получать статус разработчика Microsoft,
проходить аттестацию и покупать подписку на сертификат разработчика. Когда я этим занимался,
то такие были только у VERISIGN, что-то от 40-45 тр. / год. Нафиг ! :)

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

Добавлено: 22 Октябрь 2019, 7:09
Admin
Т.е. как бы отключать UAC и все. Без вариантов?

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

Добавлено: 22 Октябрь 2019, 7:11
Admin
Кстати. Мне вся система непонятна. У меня есть несколько программ.
Некоторые выводят сообщение а некоторые нет. По какой схеме не понял.

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

Добавлено: 22 Октябрь 2019, 7:25
Игорь Столяров
Admin писал(а): 22 Октябрь 2019, 7:09Т.е. как бы отключать UAC и все
В общем-то да. По сути UAC - это система снятия юридической ответственности с Microsoft.
Т.е. пользователь был предупреждён о запуске приложения и сам принял решение о его
запуске на своём компьютере, а значит сам и отвечает за последствия от его работы.

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

Добавлено: 22 Октябрь 2019, 7:31
Admin
Ясно. Опять закрываем тему.

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

Добавлено: 22 Октябрь 2019, 7:59
Губин Игорь
Admin писал(а): 22 Октябрь 2019, 7:11У меня есть несколько программ.
Некоторые выводят сообщение а некоторые нет. По какой схеме не понял.
Важно ещё откуда запускаешь программу и откуда её взял.
Очень не любит запуск по сети и скачивание из интернета.

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

Добавлено: 22 Октябрь 2019, 8:01
Admin
Губин Игорь писал(а): 22 Октябрь 2019, 7:59Важно ещё откуда запускаешь программу и откуда её взял.
В том то и прикол. С локалки. Мною компилированные только что программы.
Одна орет, вторая - нет!

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

Добавлено: 22 Октябрь 2019, 8:01
Игорь Столяров
Ну да. Я два года покупал сертификат COMODO и подписывал приложения (автоматом, при сборке дистрибутивов
в бесплатном инсталляторе Inno Setup). Ничего это не меняет - пустая трата денег.

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

Плюнул на это и завязал. :)

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

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

Set ApplicationPath="C:\Program Files\TCWL\Totalcmd.exe"
cmd.exe /I /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"

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

Добавлено: 22 Октябрь 2019, 12:18
RaFaeL
Для начала нужно в манифесте прописать, чтобы программа не требовала прав админа. Указать Execution level "asInvoker". Как правило, после этого UAC не ругается. Если С63, то взять шаблон VistaManifest от 10-11 Клариона

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

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