桌面程序的C#证书



我不知道我必须采取什么步骤才能在.NET Framework中使用Visual Studio创建桌面C#程序,该程序在安装过程中不会显示来自不受信任的源的铭文。

当然,我试着用自己的钥匙在上面签名,但除了我的机器,它无权为任何人工作。我发现了很多关于这个主题的文章,但大多数都涉及公司可以做的事情(设置服务器、使用公司认证的证书、根证书、SSL证书等(。微软的文档并没有以任何方式引导如何为独立项目创建证书。如果我理解正确,我必须在某个地方购买证书,以便能够使用它来签署我的申请。

我应该采取哪些步骤来防止程序出现提示?有免费的认证形式吗?哪里可以拿到证书?

这个问题在这个页面上可能措辞不太好,但在某种程度上,它是关于编程的,在寻找一个工作方案一周后,我不知道该做什么,也不知道在哪里寻求帮助。

您感兴趣的是代码签名证书。有很多提供商,但我使用Digicert。一旦你有了证书,就可以很容易地通过以下操作对你的应用程序进行签名(你也可以对安装程序进行签名(:

signtool.exe sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /n <SubjectName> Application.exe

您将收到您的SubjectName和您的证书。

最新更新