Windows mobile 签署WIN CE.cab文件以及其中的所有文件

Windows mobile 签署WIN CE.cab文件以及其中的所有文件,windows-mobile,digital-signature,cab,Windows Mobile,Digital Signature,Cab,我有一个由公司提供的cab文件,为了保护我的环境(终端),我需要对cab以及其中的所有文件(DLL和EXE)进行签名,我希望避免取消绑定和重新绑定。有工具吗?我看过微软的signtool,我只能对cab进行签名,而不能对其中的文件进行签名。您可以对文件进行签名,但前提是设备上的代码会将文件解包,将签名的数据解包到原始文件中,然后安装它们 说明: 一定有什么会发生的 验证签名。你可以 在驾驶室签名,但如果系统 不在乎签名 (say允许用户安装 未签名或签名错误的出租车),然后 你的签名毫无意义 除

我有一个由公司提供的cab文件,为了保护我的环境(终端),我需要对cab以及其中的所有文件(DLL和EXE)进行签名,我希望避免取消绑定和重新绑定。有工具吗?我看过微软的signtool,我只能对cab进行签名,而不能对其中的文件进行签名。

您可以对文件进行签名,但前提是设备上的代码会将文件解包,将签名的数据解包到原始文件中,然后安装它们

说明:

  • 一定有什么会发生的 验证签名。你可以 在驾驶室签名,但如果系统 不在乎签名 (say允许用户安装 未签名或签名错误的出租车),然后 你的签名毫无意义 除非是你自己的代码 执行驾驶室安装
  • 你可以签署任何文件,但是 再说一次,一定有什么东西(你的 代码?) 签名。对于PKCS#7 (基于证书)签名您可以 使用包装签名,使 文件的原始数据部分 签名文件或分离的签名, 它们分别保存在 不同的地方(如其他文件)。在里面 包装签名的情况下,你的代码 之后需要打开文件 把他们从驾驶室里救出来

  • 您可以对文件进行签名,但前提是设备上的代码将解压这些文件,将签名的数据解压到原始文件中,然后安装它们

    说明:

  • 一定有什么会发生的 验证签名。你可以 在驾驶室签名,但如果系统 不在乎签名 (say允许用户安装 未签名或签名错误的出租车),然后 你的签名毫无意义 除非是你自己的代码 执行驾驶室安装
  • 你可以签署任何文件,但是 再说一次,一定有什么东西(你的 代码?) 签名。对于PKCS#7 (基于证书)签名您可以 使用包装签名,使 文件的原始数据部分 签名文件或分离的签名, 它们分别保存在 不同的地方(如其他文件)。在里面 包装签名的情况下,你的代码 之后需要打开文件 把他们从驾驶室里救出来

  • 谢谢你的回答。但也许我没有把自己说清楚。。。我已经在我的环境中配置了所有的安全措施,但是我有一些出租车是从其他公司运来的,没有签字。因此,通过我的证书和使用一些工具,我可以在命令行中:1-将CAB解压缩到文件+inf文件中。2-签署文件。3-重新创建cab文件并最终签署cab。@是的,有一些工具可以让您像处理常规存档一样处理cab文件。但是,问题是您的环境将如何处理CAB中的已签名文件,即您需要使用什么格式来对CAB中的文件进行签名。一旦你明白了这一点,你就可以寻找这个工具了。CAB文件是使用MS Authenticode技术签名的,但不能用于对通用文件进行签名。谢谢您的回答。但也许我没有把自己说清楚。。。我已经在我的环境中配置了所有的安全措施,但是我有一些出租车是从其他公司运来的,没有签字。因此,通过我的证书和使用一些工具,我可以在命令行中:1-将CAB解压缩到文件+inf文件中。2-签署文件。3-重新创建cab文件并最终签署cab。@是的,有一些工具可以让您像处理常规存档一样处理cab文件。但是,问题是您的环境将如何处理CAB中的已签名文件,即您需要使用什么格式来对CAB中的文件进行签名。一旦你明白了这一点,你就可以寻找这个工具了。CAB文件使用MS Authenticode技术进行签名,但不能用于对通用文件进行签名。