【问题标题】:How to get a certificate for a program?如何获得程序证书?
【发布时间】:2015-10-24 16:41:39
【问题描述】:

我使用 Delphi XE 6 创建了一个程序,它已经以某种方式工作了。

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

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

Source | Download

【问题讨论】:

  • 购买证书即可。
  • @DavidHeffernan 他要求“证书之类的东西”,所以他不知道该怎么做。如果在具有有效 AuthentiCode 签名的文件中发现已知病毒签名,我个人不知道防病毒程序是否会采取不同的行动。如果每个防病毒程序自动将具有有效代码签名的程序列入白名单,则可能会有所不同。
  • @Daniel 题目很清楚
  • 但@DanielMarschall 是对的,我不知道这些东西是如何工作的,这只是一个很好的猜测,可能类似于证书退出:D

标签: delphi antivirus virus


【解决方案1】:

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

由于您向我们展示了您的源代码,您可能开发了 OpenSource。在这种情况下,您可以购买OpenSource AuthentiCode certificate from Certum,它只需 14 欧元(约 17 美元),非常便宜(几年前,它们甚至是免费的)。这些证书与竞争对手的非常昂贵的证书 (see price comparison) 具有相同的安全性,但您只能使用 Certum 证书来签署开源项目。

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

【讨论】:

  • 感谢您的快速和良好的响应:D 我将尝试签署我的应用程序,这可能会解决一些问题。
猜你喜欢
  • 1970-01-01
  • 2018-05-19
  • 2017-06-29
  • 1970-01-01
  • 2015-04-30
  • 1970-01-01
  • 2015-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多