寻找支持Linux可执行文件的代码签名服务提供商
寻找支持Linux可执行文件(脚本/二进制)签名且兼容HSM存储私钥的服务提供商
背景说明:
近期安全策略调整后,代码签名私钥存储于HSM(本地或远程)。DigiCert、Globalsign等主流提供商均提供自有工具实现文件签名:DigiCert通过smctl对接其KeyLocker,并借助JarSigner、jSign、osslsigncode等第三方工具完成签名,但osslsigncode在部分Linux系统部署难度大,DigiCert已放弃支持;Globalsign在Linux环境下使用JarSigner签名Jar包。遇到的问题:
上述工具仅支持特定且有限的文件扩展名,无法对Linux可执行文件(脚本或二进制文件)进行签名,原因是扩展名不受支持。
现咨询:是否存在可支持Linux可执行文件签名的服务提供商?
回答
以下是几款支持Linux可执行文件签名且兼容HSM私钥存储的服务提供商:
- Entrust:支持Linux环境下对ELF二进制文件、Shell脚本等可执行文件进行签名,原生兼容本地/远程HSM,提供的
entrust-signer命令行工具可直接对接HSM,无需依赖复杂第三方组件,适配主流HSM厂商。 - Sectigo:其代码签名服务覆盖Linux可执行文件类型(ELF、各类脚本),工具链支持通过PKCS#11接口对接HSM,适配Thales、Gemalto等主流设备,部署和使用门槛较低。
- AWS Signer:作为云原生签名服务,支持对Linux ELF文件、Shell/Python脚本等进行签名,可通过AWS CloudHSM实现私钥的HSM存储,提供CLI和API两种操作方式,适合AWS生态用户。
- HashiCorp Vault + 开源签名工具:若偏好开源方案,可使用HashiCorp Vault作为HSM兼容的密钥管理系统,配合
signify(可移植到Linux的OpenBSD签名工具)或调整参数后的osslsigncode实现签名,需自行搭建密钥对接流程,适合有定制需求的场景。
内容的提问来源于stack exchange,提问作者PLy
相关产品推荐
相关产品推荐

