【问题标题】:Obtaining a Digital Certificate获取数字证书
【发布时间】:2010-11-16 07:03:28
【问题描述】:

我们有一个 .net WPF 应用程序作为 XBAP 和桌面等运行。我没有签署任何程序集等。我的问题是

Q1.我需要从 VeriSign, Inc. 或其他证书颁发机构购买哪种数字证书。要签署我的应用程序,请将其用作 Authenticode 证书(单击一次)?

Q2.我可以使用此数字证书签署其他应用程序,如安装程序、程序集、pdf 等吗?

Q3. 一个数字证书是否足以供公司使用,还是我必须购买其他?

Q4. 证书过期会怎样? (如果没有人会在您的应用程序文件夹或其他东西中破解并植入病毒,那么最好不要拥有它并搞砸自己?)

【问题讨论】:

    标签: certificate clickonce code-signing digital-certificate


    【解决方案1】:

    A1。您需要一个代码签名证书。它们有多种风格,通常可以从一种风格转换为另一种风格,但立即获得 Authenticode 可能是最简单的。

    A2。您可以使用相同的证书对安装程序和程序集(以及任何 .EXE、.DLL、.OCX 文件)进行签名。我认为这同样适用于 .PDF,但我从未使用过。

    A3。我会为贵公司申请一个证书。

    A4。证书到期后,您将无法再使用它进行签名。但是,只要您在签名代码时使用timestamping service,已签名的文件仍然有效。

    【讨论】:

      【解决方案2】:

      A1:您需要代码签名证书。您可以选择任何提供商,但请注意并非所有提供商都被 Windows 识别为“受信任”。在值得信赖和便宜的(比 VeriSign 便宜)中,有Comodo

      A2:是的。

      A3:一个就够了。

      A4:您将无法签署新代码。如果您使用时间戳服务器,旧代码将保持签名(您将获得带有证书的位置)。如果您选择不使用时间戳服务器,则证书将保持有效,但用户会收到它已过期的消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-11-24
        • 2021-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-18
        • 2016-03-01
        相关资源
        最近更新 更多