如何获得程序证书?

How to get a certificate for a program?

我使用 Delphi XE 6 创建了一个程序,它已经可以正常工作了。

但是有个大问题。问题是几乎每个反病毒工具都在检测病毒。 这可能是因为该程序可以下载文件、访问各种网站并且还包含一个内部 chrome 浏览器。

但是有没有办法让杀毒工具知道它不是病毒呢? 证书或官方测试之类的东西?

Source | Download

(1) 您可以尝试使用 AuthentiCode 进行代码签名。这有几个优点;例如,每个人都可以验证 EXE 文件是由您创建的,并且此后没有被修改。此外,如果您的 EXE 已签名,某些防病毒程序可能会接受它。

既然您向我们展示了您的源代码,您可能正在开发 OpenSource。在这种情况下,您可以购买 OpenSource AuthentiCode certificate from Certum, which is only costing 14 EUR (approx. 17 USD) which is very cheap (a few years ago, they were even free of charge). These certificates have the same security as the very expensive certificates of the competitors (see price comparison),但如果您使用 Certum 证书对 OpenSource 项目进行签名,则只能使用它们。

(2) 但首先,您应该尝试找出防病毒程序将您的程序检测为恶意程序的原因。请尝试将其上传到 virustotal.com 并查看其他防病毒程序是否以同样的方式运行。您的程序的一部分可能 "similar" 属于已知病毒。在这种情况下,您必须联系您的防病毒公司并报告误报。