我有一个全新的代码签名证书,我一直在想我应该签署哪些文件。
显然,应该对安装.msi包和所有运行提升的.exe进行签名,以避免“未知发布者”警告,但我是否应该签署其他可执行文件,例如不需要提升的.exe、.dll或.oxc?
微软自己似乎不一贯地处理这一问题:
。
发布于 2010-02-12 08:41:07
我想你回答了你自己的问题,只在需要的地方签名以避免提示。
只有几个理由我会考虑签署所有的东西。
不过,我不知道检查签名有什么开销,所以旧的系统可能会慢一些。另外,如果您的证书来自廉价证书供应商,那么根CA可能不包含在旧平台中(XP、预SP2等)。
哦,是的,我也只会把它作为构建的一部分(集成到MSBuild或构建服务器中),因为它可能会变得乏味。
记住不要让其他人访问您的密钥,否则您将被撤销它,突然,安装可能停止工作。因此,请为devs使用一个自签名证书,并将真正的密钥锁定在构建服务器上。
有点杂乱无章,但我认为没有正确的答案。
https://stackoverflow.com/questions/2253358
复制相似问题