【问题标题】:certificate issues c#证书问题 c#
【发布时间】:2010-11-06 22:24:20
【问题描述】:

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

  1. 我们不知道如何创建有效的证书,我们应该在某处付费还是免费提供
  2. 我们不知道如何将我们的证书集成到我们的构建机制中。
  3. 如果没有证书,我们将无法创建 msi 包。

任何想法,任何建议都会很棒。

提前谢谢你

丫丫

【问题讨论】:

    标签: c# msbuild certificate code-signing


    【解决方案1】:

    查看this..

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

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

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

    【讨论】:

      【解决方案2】:

      如果这只是一个内部应用程序(即,公司基础设施已经提供了安全性,并且需要证书来使部署过程顺利进行),那么您可以使用临时的“自签名”证书。 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
      

      【讨论】:

        猜你喜欢
        • 2017-09-07
        • 1970-01-01
        • 2018-03-03
        • 1970-01-01
        • 2014-09-06
        • 2011-10-18
        • 2021-10-14
        相关资源
        最近更新 更多