我可以在 Windows 7 机器上使用我的 Apple Developer ID 签名证书吗?

Can I use my Apple Developer ID signing certificate on a Windows 7 machine?

我在 Windows 7 build 机器上使用 Windows Explorer 和 "Install Certificate" 作为我的证书。但是我无法签署文件:

> signtool sign /a exefile
SignTool Error: No certificates were found that met all the given criteria.

认为 signtool 需要 p12 文件但什么也没说,然后我使用 Windows Explorer 试图 "Install PFX" 但从证书导入向导中收到错误消息说 "The Specified file is empty.".

我真的需要为每种构建机器平台类型(macOS、Windows、Linux)重新执行整个 "obtain a signing certificate" 过程吗?

是的,只要从macos主机正确导出cer和p12文件,并在windows主机上正确安装,就可以使用证书。我使用 macos keychain 应用程序导出证书两次,一次导出 cer 文件,另一次导出 p12 文件。我第一次尝试失败的原因是因为我认为正确的 p12 根本不正确。正确导出后,我可以使用 windows 资源管理器双击这两个文件并安装它们。