我在尝试使用开发者 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/