我制作了很多人使用的程序,如果有一个数字证书就好了,这样当人们运行它时,它会向用户显示它是我制作的并且没有被篡改。
我已经对此进行了研究,您必须付费。我不介意,只是不能太多。
但另一件事是......它似乎只适用于商业。我没有生意,我是一个个人开发者。
那么个人开发者有没有办法获得代码签名证书呢?
顺便说一下,这是针对 C# WinForm 桌面应用程序的。
I make programs that a lot of people use and one thing that would be nice to have a a digital certificate so when people run it is admin, it will show the user it was made by me and it hasn't been tampered with.
I have done research on this and you do have to pay. I don't mind, just can't be a whole lot.
But the other thing is that.. it seems to only work for business. I do not have a business, I am an individual developer.
So is there a way for an individual developer to get a code signing certificate?
This is for C# WinForm desktop applications, by the way.
发布评论
评论(1)
您确实可以以个人名义获得代码签名数字证书,而无需拥有公司,我自己使用来自 Tucows 作者网站。
这里有一个关于您需要的所有步骤的精彩演练 此处。您所需要的只是一个以您的名义注册的域名,其中包含与您的实际详细信息相对应的电话号码和地址,以及您可以通过@该域名进行回复的电子邮件地址。他们联系我以验证我的存在,并想要地址和电话号码的证明(扫描的电话账单就可以了)。
获得数字证书后,您可以通过多种方式对应用程序进行签名(我使用 'signtool')。
You can indeed get a code signing digital certificate in your name as an individual without having a company, I've done exactly this myself using the heavily discounted Comodo certificates from the Tucows author site.
There's a great walkthrough of all the steps you'll need here. All you need are a domain that's registered in your name with your phone number and address corresponding with your actual details and an email address you can respond from @ that domain. They contacted me to verify I existed and wanted proof of address and phone number (a scanned telephone bill did the trick).
Once you've got the digital certificate you can sign application in myriad ways (I use 'signtool' that comes with the .NET framework SDK).