2

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

Q1. 我需要从 VeriSign, Inc. 或其他证书颁发机构购买什么样的数字证书。签署我的应用程序,将其用作 Authenticode 证书(在 clickonce 中)?

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

Q3. 一个数字证书对公司来说足够还是我必须购买其他?

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

4

2 回答 2

2

A1。您需要一个代码签名证书。它们有几种风格,通常可以从一种转换到另一种,但马上获得一个 Authenticode 可能是最容易的。

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

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

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

于 2009-08-03T06:50:09.320 回答
1

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

A2:是的。

A3:一个就够了。

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

于 2009-08-03T06:52:19.020 回答