我在哪里可以获得免费的代码签名证书来签署我的应用程序?Ascertia曾经免费提供它们,但显然他们现在不再免费了。我的刚刚过期,我还想再买一张?有什么想法吗?
发布于 2009-09-27 01:17: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然后,进入证书服务:
双击
您的新证书应该位于个人文件夹中。右键单击它导出所有任务-> ->。确保使用私钥将其导出。这应该会给出您的.pfx文件。把它保存在一个安全的地方(离开你的电脑)。你不会想要一直放弃你的应用程序。有一个bug in VS2005是通过退出你的应用程序而激增的。
如果您正在谈论获取可信证书,我不知道有任何根CA会免费提供这些证书。
发布于 2009-09-27 01:42:47
请看一下this question and its answers,因为它引用了许多将提供免费证书的CA。虽然这个问题是特定于开源项目的,但我认为一些CA并没有对他们颁发的证书进行这样的限制。
发布于 2017-12-15 15:50:34
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.exehttps://stackoverflow.com/questions/1482476
复制相似问题