Как можно получить цифровую подпись для установочного файла, не тратя слишком много денег?

Как можно обойти блокировку моего приложения Windows 10/11 и браузерами, которые распознают его как вирус после того, как я упаковал его в Inno Setup и загрузил на свой сайт? Я прочитал, что сейчас все файлы нужно подписывать, но стоимость сертификата для подписывания кода составляет от 300 долларов в год. Есть ли другие варианты решения этой проблемы?
  • 27 сентября 2023 г. 10:27
Ответы на вопрос 2
Есть несколько способов получить цифровую подпись для установочного файла без затрат большого количества денег:

1. Использование сервисов, предоставляющих бесплатные цифровые сертификаты. Некоторые компании и организации предлагают бесплатные сертификаты для отдельных типов приложений, таких как открытое программное обеспечение или некоммерческие проекты. Например, сервис Let's Encrypt предоставляет бесплатные сертификаты для шифрования веб-трафика.

2. Использование самоподписанных сертификатов. Вы можете создать свой собственный цифровой сертификат и использовать его для подписи вашего установочного файла. Однако, приложения, подписанные самоподписанным сертификатом, могут вызывать подозрения у пользователей и антивирусных программ.

Обход блокировки вашего приложения Windows 10/11 и браузерами, которые распознают его как вирус, является сложной задачей. Возможности для обхода зависят от конкретных механизмов блокировки и антивирусных программ, которые используются пользователями. Однако, некоторые общие советы:

1. Периодически обновляйте ваше приложение, добавляя функциональность и исправляя ошибки. Это поможет вам удерживать приложение в актуальном состоянии и избегать ложных срабатываний блокировок.

2. Проверьте, нет ли у вас ошибок или недостатков, которые могут вызвать блокировку или срабатывание антивирусных программ. Некоторые типы поведения, например, обращение к системным ресурсам или использование определенных API, могут вызвать подозрение.

3. Разместите ваше приложение на платформах и маркетах, которые проверяют и подтверждают приложения. Например, если ваше приложение можно сделать универсальным или добавить в Microsoft Store, это может снять блокировку для пользователей, использующих Windows 10/11 и установленные браузеры.

4. Включите в ваше приложение возможность исключения из сканирования антивирусных программ. Некоторые антивирусные программы предоставляют такую функциональность, которая позволяет пользователям добавить файлы или папки в исключения, чтобы они не сканировались.

Но важно отметить, что обход блокировки и снятие подозрений с вашего приложения может быть проблемой без гарантии успеха, поскольку пользователи и их антивирусные программы могут иметь основания для считывания вашего приложения как потенциально вредоносного. Чтобы избежать возможных проблем, лучше использовать подходящий сертификат для подписи кода и периодически обновлять и проверять ваше приложение.
Выпустите самоподписанный сертификат и подпишите им приложение. Обратите внимание, что для установки приложения на другие компьютеры придется добавить этот сертификат в корневые центры сертификации.
Похожие вопросы