Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 使用开发者ID在Mac上签署Qt应用程序_Macos_Qt_Certificate_Code Signing - Fatal编程技术网

Macos 使用开发者ID在Mac上签署Qt应用程序

Macos 使用开发者ID在Mac上签署Qt应用程序,macos,qt,certificate,code-signing,Macos,Qt,Certificate,Code Signing,我有一个需要签名的QT应用程序。以前,我在Mac上使用codesign实用程序使用证书进行签名。随着mountain lion的发布,苹果正迫使开发者使用开发者ID进行签名,以避免出现守门人警告 我从苹果公司找到了这篇博客文章: 它只适用于基于Xcode的项目。我使用的是QtCreator,在Xcode之外没有合适的文档可以使用开发者ID进行签名 有人遇到过同样的问题吗?根据您签署的Qt框架、插件和应用程序包,例如: codesign --force --verify --verbose --s

我有一个需要签名的QT应用程序。以前,我在Mac上使用codesign实用程序使用证书进行签名。随着mountain lion的发布,苹果正迫使开发者使用开发者ID进行签名,以避免出现守门人警告

我从苹果公司找到了这篇博客文章:

它只适用于基于Xcode的项目。我使用的是QtCreator,在Xcode之外没有合适的文档可以使用开发者ID进行签名

有人遇到过同样的问题吗?

根据您签署的Qt框架、插件和应用程序包,例如:

codesign --force --verify --verbose --sign "Developer ID Application: <yourID>" <yourApp>.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore
codesign--force--verbose--sign“Developer ID Application:”.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore
等等