使用苹果证书对Windows程序进行代码签名?

34

1
这是一个很棒的想法。你试过吗? - Quark
3个回答

25

我之前也有同样的想法。但我认为这是不可能的,因为苹果开发者证书是由苹果验证(签名)的,而且我不认为平均Windows机器上安装了苹果根证书。


6
这似乎有些愚蠢。毋庸置疑,苹果是比大多数其他机构更大、更值得信赖的证书颁发机构。那么苹果用哪个CA机构签名他们自己的Windows应用程序(例如iTunes)呢? - Joe Strout
1
我刚刚检查了一下,Windows版的iTunes已经使用Symantec Class 3签名。 - Asu
我应该先来这里,这样就可以节省时间和烦恼了。 - MikeC

7

你好,Joe,很久没联系了。每次我的Comodo CS证书到期时,我都会检查这个问题的状态,因为与苹果相比,这可能会产生麻烦/费用。

然而,据我所知,苹果的CA仍未列入Windows黄金名单。我在Win10下检查了苹果软件更新,并发现其证书颁发机构是Verisign。

顺带说一句,我不是证书专家,但如果苹果想出一个中间证书,既能由CA和苹果背书/撤销,那么不少Windows开发人员将支付100美元的开发者计划费用以获得那个甜蜜的5年非MAS代码签名证书(并可能涉足应用商店/ios开发)。


4
这是有关此问题的详细文章:http://luminaryapps.com/blog/code-signing-and-packaging-windows-apps-on-a-mac/,并且更普遍地讲述了在Mac上对Windows应用程序进行代码签名。我引用以下内容:

现在您需要获取Windows开发人员证书。不幸的是,您不能使用Apple证书(实际上可以,但这没有帮助,因为Windows不承认Apple作为证书颁发机构)。以下是Windows承认的根证书颁发机构列表。

所以这似乎确认了其他答案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接