Я сделал приложение для Windows & каждый раз, когда запускаю приложение, открывая исполняемый файл, я получаю предупреждение «Publisher Unverified» в Windows. Это нормально, если я был единственной аудиторией для этого приложения, но это не так. Есть ли способ запрограммировать мое приложение таким образом, чтобы это сообщение не отображалось для пользователей.Избавиться от предупреждений «Publisher Unverified» в Windows для исполняемых файлов
ответ
Единственный способ сделать это - получить и использовать сертификат подписи кода из надежного источника. Microsoft называет это Authenticode.
К сожалению для маленького парня эти расходы. Verisign продает свои товары примерно за четыре хунди в год.
Вот некоторые отправные точки вы должны прочитать о Authenticode:
http://msdn.microsoft.com/en-us/library/ms537359(VS.85).aspx
http://technet.microsoft.com/en-us/library/cc750035.aspx
http://msdn.microsoft.com/en-us/library/aa379872(VS.85).aspx
Некоторые дилеры сертификат:
http://www.verisign.com
http://www.thawte.com
http://www.globalsign.net
http://www.geotrust.com
Для получения более дешевого сертификата подписи кода вы можете использовать Comodo. Существует реселлера называется KSoftware, который продает свои сертификаты на $ 99/год:
http://www.ksoftware.net/code_signing.html
Я использовал их несколько лет назад, и не было никаких проблем.
Затем вы можете использовать SignTool из .net SDK для подписи ваших EXE-файлов. Существует учебник здесь:
Я думаю, что есть способ, чтобы решить эту проблему. Нам нужно добавить цифровую подпись к исполняемым файлам. Способ цифровой подписи очень хорошо описан в,
- http://blog.didierstevens.com/2008/12/30/howto-make-your-own-cert-with-openssl/
- http://blog.didierstevens.com/2008/12/31/howto-add-a-digital-signature-to-executables/
В основном мы будем использовать OpenSSL для создания собственных цифровых подписей, а затем использовать приложение Signtool с помощью Microsoft, чтобы добавить это наш исполняемый файл.
Хотя я должен добавить, что это все равно не избавляется от предупреждения полностью. Менее серьезное предупреждение/информация по-прежнему отображается. Я думаю, что нужно полностью отказаться от этого. – Chantz
Я рассказал вам об этом - вам нужно подписать свой код цифрой с сертификатом, выпущенным доверенным источником. Вы не являетесь надежным источником, если только вы не находитесь на своей машине или сертификат, используемый при подписании, добавляется в хранилище сертификатов на КАЖДОЙ машине, на которой запущено приложение.Это целая группа защищенных окон от хакеров, поэтому вы не можете просто «обойти это». – Will
- 1. Подписание исполняемых файлов для Windows
- 2. Как избавиться от этих предупреждений?
- 3. Как избавиться от этих предупреждений?
- 4. Как избавиться от предупреждений в Bison?
- 5. Невозможно избавиться от предупреждений «Содержит вредоносное ПО»
- 6. Как я могу избавиться от этих предупреждений?
- 7. Как избавиться от предупреждений сетки свойств?
- 8. CDN для исполняемых файлов
- 9. Qt5: Как избавиться от предупреждений компилятора для этого Singleton?
- 10. Редактирование файлов исполняемых файлов
- 11. Список исполняемых файлов в пути по Windows
- 12. Библиотека для анализа исполняемых файлов
- 13. Как избавиться от неправильных предупреждений о сверхурочных для сборки TeamCity?
- 14. Выполнение нескольких исполняемых файлов из службы Windows
- 15. Подписание исполняемых файлов Windows с самодостаточным сертификатом
- 16. О разработке собственных исполняемых файлов Windows
- 17. Как избавиться от подтверждения переноса файлов Bluetooth в Windows 8?
- 18. Каков относительный порядок поиска Windows для исполняемых файлов в PATH?
- 19. C++ - транспортировка исполняемых файлов
- 20. Выполнение исполняемых файлов Windows из приложений Django
- 21. Как избавиться от предупреждений о безопасности паролей в Firebug?
- 22. Объединение двух исполняемых файлов
- 23. Избавиться от предупреждений в списке <GenericClass> .toArray()
- 24. xpages SSJS: не удается избавиться от предупреждений «com.ibm.xsp.acl.RedirectSignal» в журнале
- 25. Как избавиться от предупреждений module.map в SDK OSX10.10?
- 26. Синтаксис для запуска исполняемых файлов?
- 27. Dumpbin Смещения файлов для системных исполняемых файлов
- 28. C++ Windows Compiler для самых маленьких исполняемых файлов
- 29. OS X Xcode/clang для создания исполняемых файлов Windows?
- 30. Запуск исполняемых файлов с использованием пакетных файлов Windows
@ Будем благодарны. Но я думаю, что я мог бы найти альтернативу. – Chantz