【发布时间】:2012-10-23 15:41:24
【问题描述】:
我花了 99 美元获得了 Apple 的开发者许可证。安装 Xcode 4.3。前往 Organizer 和“Provisioning Profiles”并刷新以下载我的代码签名证书。检查了我的 Keychain Access 并确认我拥有“3rd Party Mac Developer ”、“Developer ID”和“Mac Developer *”证书。
此时,来自苹果的文档提到了提取您的项目文件。我正在使用 Wineskin 来打包我的 Windows 应用程序,所以我没有 Xcode 项目。我有一个 .app 文件生成了我的 Wineskin。我想对 Wineskin 为我生成的 .app 文件进行代码设计。
我试过了: codesign -s "证书名称" /path/to/my.app
我从我的钥匙串访问中尝试了所有可能包含我的名字和“应用程序”一词的证书名称。
每次我收到错误“/path/to/my.app: object file format unrecognized, invalid, or unsuitable”
知道如何克服这个错误吗?我什至在尝试正确的命令吗?还是我应该走不同的路?
【问题讨论】:
-
这个问题是关于 iOS 的,但可能是相关的:stackoverflow.com/questions/4842717/…
-
从那个帖子我看到有人提到尝试:export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"
-
我试过了,它让我克服了错误。我使用了名为“Mac Developer:
(xxxx)”的证书。现在我需要将它上传到互联网并下载它以测试 Gatekeeper 是否抱怨。感谢您的链接。 -
我想你会发现它还行不通。您必须将一堆更神秘的参数传递给
codesign。人们通常做的是在 Xcode 4 中制作一个玩具应用程序,在其日志中找到 codesign 命令,然后复制出神奇的好处(根据需要修改 bundle ID)。 -
使用以“开发者ID申请:”开头的证书