32

我正在尝试最小化为 Mac OS X 和 Windows 开发程序所需的代码签名证书的成本。据我所知,我不能使用 3rd 方证书来签署我的 OS X 程序并让它通过GateKeeper ,如此所示。

我可以换一种方式使用 Apple Developer 证书来签署我的程序的 Windows 版本吗?

还相关: 非 Apple 颁发的代码签名证书:它可以与 Mac OS 10.8 Gatekeeper 一起使用吗?

4

3 回答 3

25

前段时间也有同样的想法。但我不认为这是可能的,因为 Apple Developer Certificate 是由 Apple 验证(签名)的,而且我认为 Apple Root Certificate 不会安装在普通的 Windows 机器上。

于 2012-12-11T23:06:10.483 回答
7

嗨 Joe LTNS 每次我的 Comodo CS 证书更新时,我都会检查这个问题的状态,因为麻烦/金钱与 Apple 相比

唉,Apple 的 CA 仍然不在 Windows 黄金名单 AFAIK 中。我检查了Win10下的Apple Software Update,它的证书颁发者是Verisign。

OT 这里不是证书专家,但如果 Apple 炮制了 CA 和 Apple 都可以担保/撤销的中间证书,那么不少 Windows 开发人员会为 Apple 的 100 美元开发计划支付 100 美元的 5 年非 MAS 代码设计证书(并且可能会涉足 App Store/ios 开发作为奖励)

于 2016-03-30T14:57:03.083 回答
4

这是一篇关于它的详细文章:http: //luminaryapps.com/blog/code-signing-and-packaging-windows-apps-on-a-mac/以及更普遍的关于在 Mac 上对 Windows 应用程序进行代码签名的文章。我引用:

现在您需要获得 Windows 开发人员证书。不幸的是,您不能使用您的 Apple 证书(好吧,实际上您可以,但这无济于事,因为 Apple 不是 Windows 认可的证书颁发机构)。这是 Windows 认可的根证书颁发机构的列表。

所以这似乎证实了其他答案。

于 2019-03-22T15:17:07.697 回答