我试图将代码签名证书的成本最小化,以便为Mac OS X和Windows开发程序。据我所知,我不能使用第三方证书来签署我的OS X程序,并使其通过GateKeeper,正如这里所示。
那么我能否反其道而行之,使用Apple开发人员证书来签署我程序的Windows版本呢?
我试图将代码签名证书的成本最小化,以便为Mac OS X和Windows开发程序。据我所知,我不能使用第三方证书来签署我的OS X程序,并使其通过GateKeeper,正如这里所示。
那么我能否反其道而行之,使用Apple开发人员证书来签署我程序的Windows版本呢?
我之前也有同样的想法。但我认为这是不可能的,因为苹果开发者证书是由苹果验证(签名)的,而且我不认为平均Windows机器上安装了苹果根证书。
你好,Joe,很久没联系了。每次我的Comodo CS证书到期时,我都会检查这个问题的状态,因为与苹果相比,这可能会产生麻烦/费用。
然而,据我所知,苹果的CA仍未列入Windows黄金名单。我在Win10下检查了苹果软件更新,并发现其证书颁发机构是Verisign。
顺带说一句,我不是证书专家,但如果苹果想出一个中间证书,既能由CA和苹果背书/撤销,那么不少Windows开发人员将支付100美元的开发者计划费用以获得那个甜蜜的5年非MAS代码签名证书(并可能涉足应用商店/ios开发)。
现在您需要获取Windows开发人员证书。不幸的是,您不能使用Apple证书(实际上可以,但这没有帮助,因为Windows不承认Apple作为证书颁发机构)。以下是Windows承认的根证书颁发机构列表。
所以这似乎确认了其他答案。