Macos OSX应用程序签名
要签署为OS X构建的应用程序(这样,具有gatekeeper或任何调用的用户在没有弹出窗口的情况下使用它们,我需要成为Mac Dev程序的一部分吗?我可以使用我的iOS程序证书吗 如果我选择不签名,人们将不得不显式右键单击并运行应用程序Macos OSX应用程序签名,macos,Macos,要签署为OS X构建的应用程序(这样,具有gatekeeper或任何调用的用户在没有弹出窗口的情况下使用它们,我需要成为Mac Dev程序的一部分吗?我可以使用我的iOS程序证书吗 如果我选择不签名,人们将不得不显式右键单击并运行应用程序 最后,当您不签署应用程序或不通过应用程序商店时,您在OS X上的代码操作是否有任何限制?您必须是Mac开发者程序的成员,不,您不能使用iOS证书签署。如果您不签署,用户必须在Mountain Lion、Mavericks和abo下明确右键单击您的应用程序ve,
最后,当您不签署应用程序或不通过应用程序商店时,您在OS X上的代码操作是否有任何限制?您必须是Mac开发者程序的成员,不,您不能使用iOS证书签署。如果您不签署,用户必须在Mountain Lion、Mavericks和abo下明确右键单击您的应用程序ve,除非用户将其安全首选项设置为允许从任何地方使用应用程序,否则不建议这样做 如果您未对应用程序进行签名,则无法部署到应用程序商店,也无法使用iCloud或Game Center等MAS特定功能。您也无法强制应用程序沙盒
数字3不正确。要通过网关守卫,您必须使用苹果证书签名。您可以使用其他证书签名,但在OS X上运行完全免费的唯一真正方法是使用苹果颁发的证书。数字3不是指网关守卫。请参见第1条。感谢蓝色的好信息,投票通过。但他指的是通过代码签名Gatekeeper。这会混淆使用不同类型证书签名的效果。如果您加入Mac dev程序,您将获得dev ID证书(用于在应用商店外部分发,由Gatekeeper识别),以及其他用于提交到应用商店的证书(未被Gatekeeper识别;如果应用程序被接受,苹果将以Gatekeeper将识别的证书退出该应用程序)。Gatekeeper不会识别任何其他证书:iOS开发证书、第三方证书(Verisign等),等等;这些可能对其他目的有效,但守门员忽略了它们。干杯!沙箱似乎不仅仅是一种好处,它更像是一种限制,人们为什么要使用它?你根本不必一次使用它,没有正确的签名?---还有一天会出现吗(在你看来)哪里需要签名?沙盒是苹果公司进入MAS的一项要求。此外,它可以保护您的代码不被编码错误写入坏路径(比如~/Library而不是/Library)你可以对标志和应用程序进行编码,但不要使用沙拳,是的。也许某一天需要签署,现在中间人攻击太常见,太容易执行。它可能不需要99美元的费用,但我真的支持DEV签署他们的应用程序。“您必须是Mac开发者计划的成员,不可以,您不能使用iOS证书签名。"这种说法是循环的,因为iOS证书是由运行Mac App store的Apple,Inc.以外的任何人颁发的。是的,但它们是两种不同类型的证书:一种用于OS X发行版,另一种用于iOS发行版。OS X检查证书并将拒绝使用iOS证书签名的应用程序。苹果这样做是因为你不能只需支付iOS程序的费用,即可同时部署到OS X和iOS。