2009-08-03 65 views
2

我们有一个.NET WPF应用程序运行既是XBAP和桌面etc.I没有签订任何组件etc.My问题是获取数字证书的

Q1.What一种数字证书的,我需要从VeriSign,Inc.或其他认证机构购买。签署我的申请,使用它作为Authenticode证书(clickonce)?

Q2.Can我用这个数字证书签署其它应用,如安装程序,组件,PDF等?

Q3.Is一个数字证书足以让一个公司或我购买其他?证书到期时

Q4.What发生什么呢? (因此,它是最好不要把它和螺杆自己,如果没有人会劈和植物在你一个病毒程序文件夹或某事???)

回答

2

A1。您需要代码签名证书。它们有几种口味,通常可以从一种口味转换为另一种口味口味,但最简单的办法是让Authenticode一口咬定。

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

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

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

1

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

A2:是的。

A3:一个就够了。

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