xcode - 我不是团队代理,如何使用开发者 ID 签署 mac 应用程序?

标签 xcode macos cocoa code-signing

我在尝试使用开发者 ID 签署 Mac 应用程序时遇到了很多麻烦。我们拥有所有证书和开发人员 ID,但它们根本没有出现在 XCode 上。

这是我在苹果门户网站上看到的内容 - https://www.evernote.com/shard/s26/sh/2a598526-77be-41f9-be29-5c9f8282c593/1f0c1ed1c81df05ac9c1f90c00b8c059

这就是 xcode Organizer 向我展示的内容 - https://www.evernote.com/shard/s26/sh/059c361a-0e60-4197-a64a-b6872207f2c1/b0d3e0f9e231657eb3aa346341f8d807

它显然丢失了很多证书信息,因为苹果开发者中心的证书比我的机器多得多。并且 Xcode 根本不显示用于签名的开发者 ID 证书。

知道这里出了什么问题吗?我应该从哪里开始?

最佳答案

检查您的钥匙串(keychain)访问是否有名为“私钥”的 key 。如果您丢失了开发者证书的私钥,则必须创建一个新的私钥,以便获得新的私钥和匹配的证书。一旦私钥丢失,它通常就会永远消失,除非您制作了副本。 Apple 不提供获取先前制作的证书的私钥的途径。

与您的团队管理员联系,让他们为您创建一个新的证书/私钥对。

关于xcode - 我不是团队代理,如何使用开发者 ID 签署 mac 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12749642/

相关文章:

macos - "UI updates were forcibly disabled by application"

python - 在 PyObjC 中使用 python 函数回调?

objective-c - 实现 -hash/-isEqual :/-isEqualTo. ..:用于 Objective-C 集合

iphone - 每当我使用 socket 连接到标签时,我的应用程序都会崩溃

xcode - Kobold2d 将 Xcode 升级到 4.6 后生成错误

ios - 修改已经使用自动布局布局的 Storyboard

python - Mac 上 Python 中的 MIDI 程序没有声音

ios - Obj-C对象有两个指针?

python - Macports 和 virtualenv 站点包 后备

java - 无法在 "/usr/bin/java/bin/java"(-1) 找到可执行文件