2012-10-05 55 views
2

我在尝试使用开发人员ID签署mac应用程序时遇到了很多麻烦。我们拥有所有的证书和开发人员ID,但他们根本没有在XCode上为我显示。我不是团队代理,如何使用开发人员ID签署一个mac应用程序?

这是我在苹果门户网站看到 - 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证书进行签名。

任何想法这里怎么了?我应该从哪里开始?

回答

1

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

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

+0

完成重建我的钥匙串并手动执行签名,而不是从MonoDevelop。谢谢。 –

1

你有所有的证书,那些证书的私钥怎么样?您需要私钥进行签名。

检查您的钥匙串访问>>密钥,你应该有私钥和相应的证书,否则XCode不会让你签署你的应用程序。

相关问题