证书问题c#

时间:2009-06-30 07:56:37

标签: c# msbuild certificate code-signing

我们处于大型企业应用程序的维护阶段。现在我们面临一个大问题。我们从上一家公司获得的ms.net proect的code-singnig证书将在20天后到期。我们团队中没有人具有与证书问题相关的经验。我们有一些问题。

  1. 我们不知道如何创建一个valild证书,我们应该付钱给某个地方还是我们可以免费
  2. 我们不知道如何将证书集成到我们的构建机制中。
  3. 没有证书,我们无法创建msi包。
  4. 任何想法,任何建议都会很棒。

    提前谢谢

    亚亚

2 个答案:

答案 0 :(得分:3)

查看this ..

http://msdn.microsoft.com/en-us/library/ms537361(VS.85).aspx

这解释了您需要了解的有关数字签名和数字证书的所有信息。代码签名部署是某些移动平台(如Symbian)的一般做法,如果没有从可靠的数字证书供应商或Symbian批准的来源签名,您就无法部署应用程序。

这在PC平台上很少见,但最终会赶上。对程序集进行数字签名使其在部署计算机上值得信赖。

答案 1 :(得分:1)

如果这只是一个内部应用程序(即企业基础架构已经提供了安全性,并且需要证书才能使部署过程满意),那么您可以使用临时的“自签名”证书。 Visual Studio可以在发布选项卡上执行此操作,也可以使用makecert:

makecert -r -pe -n "CN=My Organisation" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -ss My