我之前尝试查找有关此主题的任何信息的所有尝试都导致了无休止的过时信息流。我们有一堆独立的实用程序,我们在我工作的公司内部使用(只是一个可执行文件和任何必需的dll)。这很好用,但是因为它们没有签名,所以每次打开这些实用程序时都会出现安全警告。
在理想的世界中,我希望能够生成证书并使用它来使用visual studio签署二进制文件,而不必从Verisign或其他根CA购买证书。
我需要能够对应用程序进行签名,然后从bin/Release
文件夹中复制可执行文件和必要的dll / config文件,以便登录到我们域的任何人都可以在没有安全警告的情况下运行它们。
.Net 2.0限制并非绝对必要,但所有这些实用程序应用程序都是针对2.0构建的,以便向后兼容XP。
答案 0 :(得分:0)
对于Windows接受的签名代码,Windows需要能够验证所述代码的完整性。因此,代码需要由可信任的权威机构签署,这使我们分为5个步骤:
现在让我们完成所有这些步骤: