我有一个在Xcode之外构建的应用程序(实际上是安装程序),我使用codesign
实用程序对其进行了代码签名,但当我在下载签名的应用程序后尝试安装它时,Gatekeeper抱怨它来自一个身份不明的开发人员。我尝试过使用"第三方Mac开发人员:…"身份,以及我自己的"Mac开发人员…"身份;在任何一种情况下都有相同的结果。codesign
(据我所知)说一切都很好,所以我认为我要么使用了错误的身份(在这种情况下,我的问题是我应该使用/使其使用什么),要么签名很好,但需要使用我的开发人员帐户来做一些事情(在这种情况下,我问题是可能是什么)。
根据苹果公司的说法,并由我验证:),还有另一组专门用于签名应用程序的身份,以满足Gatekeeper中的中间安全设置,但只有团队代理才能获得,这就是我没有获得它们的原因。我的经纪人得到了它们,我使用了它们,Gatekeeper很高兴。