繁体   English   中英

命令行中的Codesign .app文件

[英]Codesign .app file in Command Line

我正在尝试将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文件进行代码签名时,应该使用哪一个?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM