我可以使用从Apple Developer/Xcode获取的.cer文件对Windows应用程序进行编码签名吗?
问题描述:
我有一个.cer文件,通过Xcode和苹果开发人员网站获得,用于在OSX上对我的应用程序进行编码。是否可以使用相同的.cer文件对应用程序的Windows版本进行编码?我可以使用从Apple Developer/Xcode获取的.cer文件对Windows应用程序进行编码签名吗?
答
我想,从帖子的年龄来看,这已经不再适用于迈克,但其他人可能会试图做同样的事情。所以这里是如何:
所有你需要做的就是导出证书及其钥匙作为pkcs12从您的Mac Dev框中的钥匙串(使用扩展名.pfx),并将其与Windows窗口上的signtool.exe一起使用。
如果您在执行此操作时遇到问题,可以将密钥和证书导出为PEM格式,然后执行以下命令以创建Windows签名pfx。
openssl pkcs12 -export -out sign_cert.pfx -inkey your_key.key -in your_cert.pem -certfile your_intermediate_chain.pem
你为什么要那样做? – woz
对不起,我以前从来没有尝试过使用代码签名应用程序。也许你可以提供一个更有用的解释,说明我为什么做一些愚蠢的事情。据我所知,大多数Windows代码签名证书一年的成本通常高达178美元,如果可能的话,我宁愿不支付这笔费用。 – Mike2012
哦,我只是想知道为什么。当您尝试使用.cer文件签署Windows应用程序时会发生什么情况?它会导致任何错误? – woz