跨平台Qt代码签名

跨平台Qt代码签名,qt,Qt,我即将部署用Qt编写的应用程序,现在希望对代码进行签名,以避免在OS X上出现Windows 8 smartscreen以及已识别的开发者 我的应用程序将发送到Mac和Windows 有没有跨平台的解决方案 我看过digicert Extended validation(EV),它似乎很容易签署Windows应用程序 我的选择是什么?我希望避免一些复杂的事情。请看,在我工作的公司,我们在Windows上使用它,但我可以看到它也支持MacOS。Qt应该是跨平台的。您只需为这些机器重新构建相同的代码

我即将部署用
Qt
编写的应用程序,现在希望对代码进行签名,以避免在OS X上出现
Windows 8 smartscreen
以及
已识别的开发者

我的应用程序将发送到Mac和Windows

有没有跨平台的解决方案

我看过digicert Extended validation(EV),它似乎很容易签署Windows应用程序


我的选择是什么?我希望避免一些复杂的事情。

请看,在我工作的公司,我们在Windows上使用它,但我可以看到它也支持MacOS。

Qt应该是跨平台的。您只需为这些机器重新构建相同的代码,但不应更改代码。我正在考虑代码签名,是否有一种解决方案可以在mac和win上使用?您要寻找的“解决方案”是在每个平台的.pro文件中添加几行代码。我真的不知道如何实现跨平台,因为每个平台都有自己的工具,证书也不同,等等@KubaOber听起来很简单,我要补充什么?我在哪里购买证书?事实上,根据,您可以在Windows和OS X上使用一个第三方代码签名证书。每个平台上的代码签名工具都不同,只需阅读它们并将必要的目标和命令添加到.pro文件中即可。在windows上,您可以使用
signtool.exe
,在OSX上则是另外一回事。记住目标:所有这些都必须放到.pro文件中。