我们有一个 .net WPF 应用程序作为 XBAP 和桌面等运行。我还没有签署任何程序集等。我的问题是
Q1.我需要从 VeriSign, Inc. 或其他证书颁发机构购买哪种类型的数字证书。要签署我的应用程序,请将其用作 Authenticode 证书(在 clickonce 中)?
Q2.我可以使用此数字证书来签署其他应用程序,如安装程序、程序集、pdf 等吗?
Q3.公司需要一张数字证书就够了吗,还是必须购买其他证书?
Q4.证书过期后会发生什么? (所以,如果没有人会在你的应用程序文件夹或其他东西中植入病毒,那么最好不要拥有它并搞砸自己吗???)
最佳答案
A1。您需要一个代码签名证书。它们有多种风格,通常可以从一种转换为另一种,但立即获得 Authenticode 可能是最简单的。
A2。您可以使用相同的证书来签署安装程序和程序集(以及任何 .EXE、.DLL、.OCX 文件)。我认为这同样适用于 .PDF,但我从未使用过它。
A3。我会为你们公司申请一个证书。
A4。证书过期后,您将无法再使用它进行签名。不过,只要你使用timestamping service当您对代码进行签名时,已签名的文件仍然有效。
关于certificate - 获取数字证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1220902/