【发布时间】:2017-04-06 07:38:21
【问题描述】:
我正在尝试在 macOS Sierra 上签署应用程序,但找不到我的 Developer ID 证书。谁能澄清我做错了什么?谢谢!
这是我的流程:
- 我从 Apple 下载了“应用程序”和“安装程序”开发者 ID 证书
- 我将两者都安装到我的系统钥匙串中,它们显示“此证书有效”
- 我打开终端并将目录更改为我的应用程序文件夹
- 我尝试
codesign --deep --force --verbose --sign "<identity>" "<appName>",但我收到以下“错误:在钥匙串中找不到指定的项目”
我尝试过的一些事情:
一个。通过将代码签名设置为“始终信任”来使用证书的自定义设置
b.使用证书的整个通用名称而不是括号内的值来表示身份
c。运行security find-identity -p codesigning,我得到以下“Policy: Code Signing Matching identities 0 identities found Valid identities only 0 valid identities found”
d。删除证书并将其重新安装到登录钥匙串中
【问题讨论】:
-
选择“模拟器”是否也失败了?
标签: certificate code-signing macos-sierra