我在哪里可以获得免费的代码签名证书来签署我的应用程序?Ascertia 过去常常免费提供它们,但显然它们不再提供了。我的刚刚过期,我想再买一个?有任何想法吗?
17926 次
3 回答
26
看起来您正在寻找代码签名证书来签署 ClickOnce 部署的程序。使用makecert.exe。由于无论如何您都会制作不受信任的证书,因此将有效期设置为 50 年,您不必担心证书过期。此外,请确保您包含 -pe 开关,以便您可以将其导出到证书存储中(这会创建您正在寻找的 .pfx 文件)。包括 -r 开关,因为您是自签名它。因此,您的命令应如下所示:
makecert -r -pe -n "CN=Your Company" -b 01/01/2009 -e 01/01/2050 -ss my
然后,进入证书服务:
- 跑
- “mmc”
- 添加/删除管理单元
- 双击“证书”
- 好的好的
您的新证书应该位于个人文件夹中。右键单击它-> 所有任务-> 导出。确保使用私钥导出它。那应该给你你的 .pfx 文件。将其保存在安全的地方(关闭您的计算机)。您不想一直在辞职申请。VS2005中存在一个通过退出应用程序而激增的错误。
如果您正在谈论获得受信任的证书,我不知道有任何根 CA 免费提供它们。
于 2009-09-27T01:17:25.573 回答
5
看看这个问题及其答案,因为它引用了许多将提供免费证书的 CA。虽然这个问题是针对开源项目的,但我认为一些 CA 并没有对他们颁发的证书施加这种限制。
于 2009-09-27T01:42:46.597 回答
5
Ascertia 为我工作
Ascertia给你 30 天的试用期,注册后你会得到 .pfx 文件
使用signtool进程注册
signtool.exe sign /t http://timestamp.verisign.com/scripts/timstamp.dll /f "MyCert.pfx" /p MyPassword /d SignedFile.exe SignedFile.exe
于 2017-12-15T07:50:34.383 回答