10

我正在尝试在应用商店之外提交 Mac 应用。我从 Xcode 4.5 构建并使用以下代码进行代码签名。但他们都没有工作。

codesign --force -s  "3rd Party Mac Developer Application: My Company" -v <path to my .app file>

//signed bundle with Mach-O thin (x86_64) [com.CompanyNama.AppName]

验证时拒绝。

codesign --force --sign "Developer ID Application: My Company"  <path to my .app file>

它在验证时给出拒绝,来源=无匹配规则/来源=开发者 ID。我使用以下命令进行验证,

sudo spctl -a -v 

我做错了什么?在对 .app 文件进行代码签名时,我们应该使用哪一个?

4

2 回答 2

5

您需要将“开发者 ID 申请:我的公司”替换为实际的证书名称。在 Apple 的开发者门户中找到您要使用的生产证书。确保它也在您的 OS X 钥匙串中,包括私钥。复制名称并替换“开发者ID申请:我的公司”

于 2013-08-26T22:26:19.550 回答
0

我不确定这source=No Matching Rule部分,但我被拒绝了,因为我的 Gatekeeper 被切换为只接受“ Mac App store ”应用程序。将其更改为“ Mac App Store 和确定的开发人员”后,检查通过。

于 2014-11-14T12:18:01.727 回答