我在尝试使用开发者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根本不显示用于签名的开发者ID证书。
知道这里出了什么问题吗?我应该从哪里开始?
答案 0 :(得分:1)
检查您的钥匙串访问权限以获取名为“私钥”的密钥。如果您缺少开发人员证书的私钥,则必须创建一个新密钥,以便获得新的私钥和匹配的证书。一旦私钥丢失,除非您复制,否则通常会消失。 Apple没有提供获取以前制作的证书的私钥。
与您的团队管理员联系,让他们为您创建一个新的证书/私钥对。
答案 1 :(得分:1)
您拥有所有证书,这些证书的私钥怎么样?您需要私钥才能进行签名。
检查您的钥匙串访问>>密钥和您应该拥有私钥及其相应的证书,否则XCode将不允许您签署您的应用程序。