我付了99美元就拿到了Apple的开发者许可证.安装
Xcode 4.3.去组织者和“配置文件”并刷新下载我的代码签名证书.检查我的钥匙串访问并确认我有“第三方Mac开发人员”,“开发人员ID”和“Mac开发人员*”证书.
此时,来自apple的文档提到了提取项目文件.我正在使用Wineskin打包我的Windows应用程序,所以我没有Xcode项目.我有一个.app文件生成我的Wineskin.我想对Wineskin为我制作的.app文件进行编码.
我试过了:
codesign -s“证书名称”/path/to/my.app
我从我的钥匙串访问中尝试了所有可能的名称和“应用程序”一词的证书名称.
每次我收到错误“/path/to/my.app:目标文件格式无法识别,无效或不适合”
有关如何通过此错误的任何想法?我甚至尝试过正确的命令吗?或者我应该采取不同的方式?
解决方法
为了总结我的问题的评论,这里是我为Gatekeeper签署我的.app文件所运行的命令:
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate" codesign --force --sign "Developer ID Application: <my name>" /path/to/my.app
谢谢,Gordon Davisson和JWWalker!
(编辑)如果失败,我意识到需要在XCode中安装“命令行工具”.
编辑:
核实
$codesign -dv –verbose = 4 my.app
在Apple ID帐户中,确保您拥有几种类型的证书?