2

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

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

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

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

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

4

2 回答 2

1

检查您的钥匙串访问权限以获取名为“私钥”的密钥。如果您缺少开发人员证书的私钥,则必须创建一个新的,以便获得新的私钥和匹配的证书。一旦私钥丢失,除非您制作了副本,否则通常会永远消失。Apple 不提供获取先前制作的证书的私钥。

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

于 2012-10-05T15:45:33.973 回答
1

你有所有的证书,那些证书的私钥呢?您需要用于签名的私钥。

检查您的 Keychain Access >> Keys,您应该同时拥有私钥及其相应的证书,否则 XCode 不会让您签署您的应用程序。

于 2012-10-05T15:49:41.273 回答