简体   繁体   English

数字签名/代码签名问题

[英]Digital Signature/Code Signing Question

I make programs that a lot of people use and one thing that would be nice to have aa 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. 顺便说一句,这适用于C#WinForm桌面应用程序。

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 . 您确实可以在没有公司的情况下以个人名义获得代码签名数字证书,我自己使用Tucows作者网站上大幅打折的Comodo证书完成了这项工作。

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). 获得数字证书后,您可以以多种方式签署应用程序(我使用.NET框架SDK附带的' signtool ')。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM