首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码签名证书

代码签名证书
EN

Stack Overflow用户
提问于 2009-09-27 00:27:07
回答 3查看 17.9K关注 0票数 22

我在哪里可以获得免费的代码签名证书来签署我的应用程序?Ascertia曾经免费提供它们,但显然他们现在不再免费了。我的刚刚过期,我还想再买一张?有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-27 01:17:26

看起来您正在寻找代码签名证书来对ClickOnce部署的程序进行签名。使用makecert.exe。因为您无论如何都会制作一个不受信任的证书,所以将有效期推迟50年,您就不必担心证书过期了。此外,请确保包含-pe开关,以便可以将其导出到证书存储之外(这将创建您要查找的.pfx文件)。包括-r开关,因为您正在对它进行自签名。因此,您的命令应该如下所示:

代码语言:javascript
复制
makecert -r -pe -n "CN=Your Company" -b 01/01/2009 -e 01/01/2050 -ss my

然后,进入证书服务:

双击

  1. Run
  2. "mmc"
  3. Add/Remove OK

  1. Run
  2. “mmc”
  3. Add/Remove Snap-in

您的新证书应该位于个人文件夹中。右键单击它导出所有任务-> ->。确保使用私钥将其导出。这应该会给出您的.pfx文件。把它保存在一个安全的地方(离开你的电脑)。你不会想要一直放弃你的应用程序。有一个bug in VS2005是通过退出你的应用程序而激增的。

如果您正在谈论获取可信证书,我不知道有任何根CA会免费提供这些证书。

票数 26
EN

Stack Overflow用户

发布于 2009-09-27 01:42:47

请看一下this question and its answers,因为它引用了许多将提供免费证书的CA。虽然这个问题是特定于开源项目的,但我认为一些CA并没有对他们颁发的证书进行这样的限制。

票数 5
EN

Stack Overflow用户

发布于 2017-12-15 15:50:34

Ascertia为我工作

Ascertia 给你30天的试用期,注册后你会得到.pfx文件

使用signtool进程进行注册

代码语言:javascript
复制
signtool.exe sign /t http://timestamp.verisign.com/scripts/timstamp.dll /f "MyCert.pfx" /p MyPassword /d SignedFile.exe SignedFile.exe
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1482476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档