1 Новая версия не научилась видеть сертификат, установленный в системе (только запись в реестре) и работать с ним?2 Почему так сильно раздроблены исходники? Очень сложно разобраться...
http://autoit-script.ru/index.php?action=reporttm;topic=15291.21;msg=103833
Странно, я этого не знал. У меня как минимум две утилиты добавляют цифровую подпись в ехе файлы и при этом работают не с файлом сертификата, а с его "установкой" в реестре и обращаются к нему по имени издателя. Собственно signtool.exe этого имени достаточно и файлы сертификата не требуются. Или я чего не понимаю?Извиняюсь, но ты требуешь невозможное. Сертификат должен быть в виде файла, имеющего название Sert,
Странно, я этого не знал. У меня как минимум две утилиты добавляют цифровую подпись в ехе файлы и при этом работают не с файлом сертификата, а с его "установкой" в реестре и обращаются к нему по имени издателя. Собственно signtool.exe этого имени достаточно и файлы сертификата не требуются. Или я чего не понимаю?
Спасибо, не надо. Я и .cer файл не использую! Я же говорю, что сертификат у меня установлен и файлов .cer или других рядом нет.Как я понимаю, ты создал сертификат простым способом, в следующем посте я выложу код командного сценария, который сможет создать .pfx файл из твоего .cer файла.
Спасибо, не надо. Я и .cer файл не использую! Я же говорю, что сертификат у меня установлен и файлов .cer или других рядом нет. Когда мне надо было перенести с одного компьютера сертификат на другой после переустановки там системы я просто создал .pfx файл стандартными средствами системы через мастера из certmgr.msc. Этот файл у меня убран в дальний ящик для последующих переустановок системы, а при работе и подписывании ни какие файлы сертификатов мне не требуются!
Мне этот момент неясен. Точнее ясен, но я не понял зачем такие сложности. Ведь можно сертификат установить такДля чего нужен автономный установщикКогда Вы только создадите свой сертификат, у системы не будет доверия к нему, для этого сертификат должен быть установлен в системное хранилище. На любом компьютере с Windows программа, подписанная Вашим сертификатом не будет иметь доверия (система просто будет относится к программе как к не подписанной), пока Вы не установите сертификат в ту-же систему, где и программа. Проще говоря, логичнее устанавливать свой сертификат на клиентскую систему попутно с установкой подписанной Вами программы. Автономный установщик использует только ".CER" файл!
Мне этот момент неясен. Точнее ясен, но я не понял зачем такие сложности. Ведь можно сертификат установить так certmgr.exe /add /c Sert.cer /s /r localMachine RootМожет чего-то я не знаю...
SertSetup.exe /s - Установка в систему
SertSetup.exe /u - Удаление из системы
SertSetup.exe /i - Просмотр информации о сертификате
Не за что, пользуйтесь на здоровье!Я столкнулся с тем, что SertSetup.exe /s > nul не работает, а хотелось скрыть выхлоп. А вообще спасибо за прогу!
#AutoIt3Wrapper_Run_After=Sert.exe /Auto "%out%" "<Имя поставщика Вашего сертификата>" /AddTimeStamp
#AutoIt3Wrapper_Run_After=Sert.exe /Auto "%out%" "Ps10 Project" /AddTimeStamp
создал сертификат, подписал файл, но google chrome не дает скачивать все равно, в чем причина?