Mac App |代码签名|分发不通过Mac App store

时间:2013-03-26 13:46:49

标签: macos code-signing codesign dmg code-signing-certificate

我们的应用程序最初不会通过mac app store分发,而是通过DMG File,

那么在这种情况下,是否应该签名/认证申请?

我试过其中一台测试机,它显示警告,这个应用程序是从网上下载的,所以你不允许运行,如何摆脱这个,

如果我让应用程序签名,它会解决这个问题,还是其他任何程序?

1 个答案:

答案 0 :(得分:2)

是的,即使您没有将其提交到App Store,也应该对您的应用进行签名。有关如何执行此操作,请参阅Developer ID and Gatekeeper guide。是的,这就是你看到警告的原因。

默认情况下,System Preferences > Security & Privacy设置为允许来自Mac App Store and identified developers的应用。通过签署您的应用,您就是identified developer。将其设置为Anywhere将允许用户安装未签名的应用程序(以及使其更容易受到恶意软件,病毒等的攻击)。