我使用codesign命令签署了可执行二进制文件,并在我的开发机器上成功验证,其中我的私钥和签名证书在钥匙串中。但是,当我将我的可执行文件复制到我的测试机器并尝试执行“codesign -dvvv”时,它返回的代码对象未签名。我的签名证书由VeriSign root ca颁发。 CA安装在我的测试机器上,但我无法验证可执行文件。我错过了什么吗?
答案 0 :(得分:0)
是的,你遗失了一些东西。
Mac OS X中的“关守”代码签名仅授予签名,该签名通过Apple作为Mac OS X开发人员计划的一部分发布的开发人员证书链接回Apple的CA. Verisign代码签名证书不是可接受的替代品。