首页 > 解决方案 > 2018年还有免费代码签名证书的可能吗?

问题描述

所以我正在做一个稍后会开源的项目。
但是,当我随项目发布可执行文件时,我不希望每个用户都收到一条消息,即我的应用来自身份不明的开发人员

我也没有钱(我 13 岁,所以我什至没有信用卡)购买这样的代码签名证书。

我知道有一些类似的问题,但我发现的最好的问题是这个
9年前就有人问过了!

所以我基本上要问的是:“2018年还有可能拿到免费的开源代码签名证书吗?”

标签: certificatecode-signingcode-signing-certificate

解决方案


最基本的方法是自己生成证书并使用该证书进行签名,这称为自签名。为了让您自己生成的证书得到广泛信任,您必须以某种方式让某个知名实体对其进行签名。您可能会尝试潜伏在您当地的开源节日/聚会上,并尝试与受人尊敬的人会面并让他们签署您的密钥等等。正如您可能想象的那样,这是对时间的大量投资,但它可能在更多方面是值得的。

或者您可以让证书颁发机构为您生成和签署证书,俗称购买证书。这通常花费很多,但非常快速和容易。

我知道还有另一种选择,那就是CAcert。这是一个社区驱动的免费 CA,您可以在其中获得其他用户的评分,而不是集中验证。

最终用户可能比昂贵的证书更麻烦,并且您可能必须将 CAcert 添加为目标系统上的受信任机构。但它仍然比自签名少很多。


推荐阅读