基于 OpenSSL 的 Authenticode 签名,适用于 PE、CAB、CAT、MSI、APPX 和脚本文件
osslsigncode ===============
为什么不使用 signtool.exe? 因为我并不想每次需要对二进制文件进行签名时都要去 Windows 机器上 - 我可以在 Linux 机器上使用 Wine 编译和构建二进制文件,但无法对它们进行签名,因为 signtool.exe 充分利用了 Windows 中的 CryptoAPI,而这些 API 在 Wine 中尚未完全实现,因此 signtool.exe 工具将会失败。于是,osslsigncode 诞生了。
它可以为 PE(EXE/SYS/DLL 等)、CAB、CAT、MSI 和 APPX 文件以及具有.ps1、.ps1xml、.psc1、.psd1、.psm1、.cdxml、.mof 和.js 扩展名的脚本文件添加签名和时间戳。它支持与 signtool.exe 的 "-j javasign.dll -jp low" 相同的功能,即为包含 Java 文件的 CAB 文件添加有效的签名。它还支持通过代理获取时间戳。此外,它还支持签名验证、删除和提取。
本节介绍如何为 Unix-like 操作系统构建 osslsigncode。有关 Windows 的说明,请参阅 INSTALL.W32.md。我们强烈建议您下载 发行版 tarball,而不是从 git 仓库进行克隆。
暂无开放 Issues,或尚未同步最近议题。