2009-06-30 129 views
1

我们处于大型企业应用程序的维护计划中。现在我们面对一个大问题。我们从前一家公司获得的ms.net proect的代码证书将在20天内过期。我们团队中没有人拥有与证书问题相关的经验。我们有一些问题。证书问题c#

  1. 我们不`吨知道如何创建一个valild证书,我们应该付的地方或者我们可以做到这一点免费
  2. 我们不`吨懂得我们的证书集成到我们的建设机制。
  3. 没有证书我们无法创建msi包。

任何想法,任何建议将是伟大的。

谢谢你,提前

亚亚

回答

3

退房this ..

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

这就说明你需要了解有关数字签名和数字证书的一切。代码签署的部署是一些像Symbian这样的移动平台的一般做法,如果您没有从可靠的数字证书供应商或获得Symbian批准的来源签名,您就无法部署应用程序。

这在个人电脑平台上很少见,但它最终会在后面赶上。让您的组件数字签名使其在部署机器上值得信赖。

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