Mac上的代码签名“错误:在钥匙串中找不到指定的项目”

问题描述 投票:8回答:1

我正在尝试在macOS Sierra上签名应用程序,但是找不到我的开发人员ID证书。任何人都可以澄清我在做什么错吗?谢谢!

这是我的流程:

  1. 我从Apple下载了“应用程序”和“安装程序”开发人员ID证书
  2. 我都安装到系统钥匙串上,它们显示“此证书有效”
  3. 我打开终端并将目录更改为我的应用程序文件夹
  4. 我尝试codesign --deep --force --verbose --sign "<identity>" "<appName>",但出现以下“错误:在钥匙串中找不到指定的项目”

我尝试过的一些事情:

a。通过将代码签名设置为“始终信任”,对证书使用自定义设置

b。使用证书的整个通用名作为标识,而不是括号内的值

c。运行security find-identity -p codesigning,我得到以下“策略:代码签名匹配身份找到0个身份仅找到有效身份0个有效身份”

d。删除证书,然后将其重新安装到登录钥匙串中

我正在尝试在macOS Sierra上签名应用程序,但是找不到我的开发人员ID证书。任何人都可以澄清我在做什么错吗?谢谢!这是我的流程:我下载了一个“ ...

certificate code-signing macos-sierra
1个回答
0
投票

首先您没有提到用于生成证书的私钥。

© www.soinside.com 2019 - 2024. All rights reserved.