2015-10-24 5 views
1

Я создал программу, использующую Delphi XE 6, и она уже как-то работает.Как получить сертификат для программы?

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

Но есть ли способ, чтобы антивирусный инструмент знал, что это не вирус? Что-то вроде сертификата или официального теста?

Source | Download

+0

Вы можете просто купить сертификат. –

+0

@DavidHeffernan Он просит «Что-то вроде сертификата», поэтому он не уверен, что делать. Я лично не знаю, будет ли программа AntiVirus действовать по-другому, если известная сигнатура вируса обнаружена в файле, который имеет действительную подпись AuthentiCode. Это, вероятно, будет отличаться для каждой программы AntiVirus, если они автоматически переадресовывают программы, которые имеют действительную подпись кода. –

+0

@ Daniel Название вопроса ясно –

ответ

3

(1) Вы можете попробовать CodeSigning с AuthentiCode. Это имеет ряд преимуществ; например, каждый может проверить, что EXE-файл был создан вами и не модифицирован с тех пор. Кроме того, некоторые программы AntiVirus могут принять ваш EXE, если он подписан.

Поскольку вы показали нам исходный код, вы, вероятно, разработали OpenSource. В этом случае вы можете купить OpenSource AuthentiCode certificate from Certum, который стоит всего 14 евро (около 17 долларов США), что очень дешево (несколько лет назад они были даже бесплатными). Эти сертификаты имеют такую ​​же безопасность, что и очень дорогие сертификаты конкурентов (see price comparison), но вы можете ТОЛЬКО использовать сертификат Certum, если используете их для подписания проектов OpenSource.

(2) Но прежде всего, вы должны попытаться выяснить, почему программа AntiVirus обнаруживает вашу программу как злонамеренную. Попробуйте загрузить его на virustotal.com и узнайте, действуют ли другие программы AntiVirus одинаково. Существует вероятность того, что часть вашей программы выглядит «похожей» на известный вирус. В этом случае вам нужно будет связаться с вашей компанией AntiVirus и сообщить об ошибке.

+0

Спасибо за этот быстрый и хороший ответ: D i попытается подписать мое приложение, это может решить некоторые проблемы. – CreativeMD