Mac App中的捆绑配置文件

时间:2017-06-20 00:59:19

标签: macos codesign

我使用Qt和网络扩展框架为VPN连接(ikev2)创建了一个Mac应用程序。在Apple的开发人员资料页面中,我在配置文件中启用了个人VPN。然后将配置文件捆绑到app:Contents / embedded.provisionprofile下。我使用权利签署了应用包。

将应用程序下载到新Mac后,网守阻止了应用程序运行,并显示错误消息:

代码签名对于/Application/MyApp.app/Contents/MacOS/MyApp无效...

在Finder中,右键单击应用程序,显示包内容,然后双击embedded.provisionprofile,Finder将提示安装配置文件。安装配置文件后,可以打开并运行应用程序而不会出现错误。所以它似乎不是代码签名错误。相反,网守没有在捆绑包中找到配置文件,并且在尝试打开应用程序时,该配置文件必须出现在计算机上,这是一个错误。

所以我的问题是,将配置文件嵌入到应用程序并对其进行签名的正确方法是什么,因此可以打开应用程序而无需单独的步骤来安装配置文件?

另一个注意事项:我通过网络服务器而不是Apple Store分发应用程序,并使用开发者ID对应用程序进行签名。此外,如果我使用授权但没有embedded.provisionprofile对应用程序进行签名,则在尝试运行应用程序时出现了不同的错误:不满意的权利。因此,添加embedded.provisionprofile克服了该错误。

0 个答案:

没有答案