1

我正在开发一些免费软件应用程序。大多数情况下,它们是用 Java 编写的,以使它们可以在多个系统上运行。同时我有几千个用户,所以很有趣。

为了使 Java 应用程序更容易在 Windows 下运行,我还使用 launch4j 创建可执行包装器,并使用 inno setup 创建安装程序应用程序。

现在我遇到了问题,因为 Windows 8。在以前的 Windows 版本中,操作系统只是通过尝试启动这样的可执行文件来显示一条消息,该可执行文件说 exe 文件来自“未知”供应商。在 Windows 8 中,它们变得更加困难。有类似“Windows 保护您免受这个危险应用程序!”之类的内容。

所以我对签署我的应用程序非常感兴趣。但我不愿意为此支付任何费用,因为我免费提供我的软件。使用 Google,我发现了允许人们创建免费证书的“CAcert”项目。但我还没有找到有关以下问题的详细信息:

  • 我可以创建证书来签署可执行文件吗?
  • 我可以使用我的公司名称创建证书吗?

有谁熟悉 CAcert 吗?或者还有其他人可以解决我的问题吗?

多谢...

4

1 回答 1

1

好吧,您可以使用 CAcert 证书来签署您的代码,但这对您没有帮助。那是因为操作系统没有安装 CAcert 根证书。

如果您想阻止您的用户看到这些消息,您需要获得商业证书。

于 2013-03-20T17:21:23.510 回答