2013-11-01 62 views
4

我是OSX Development的新手。我构建了一个应用程序,其中将分发到Mac App Store之外。除了用于生产的开发人员ID(应用和安装人员)以外,我拥有所有其他证书和密钥。在Mac App Store外发布应用程序

我知道这可能听起来很愚蠢,但对于它的价值,我只是想确定一下。 我的应用仍然会被视为开发人员ID - 如果我将其导出为Mac安装程序包,而不是选择导出开发人员ID签署的应用,我将其安装到其目标设备时是否签名?它是否会成功安装或被启用GateKeeper的设备拒绝?

enter image description here

我一直在抓我的头这一点,因为一些奇怪的原因,我无法从开发中心添加新分发开发-ID。本周早些时候我能够添加一个开发人员ID,但是,我遇到了一些与我的私钥有关的问题。按照Apple和其他许多开发人员的建议,我撤销了所有开发人员ID和私钥以重新开始。现在的问题是我无法添加任何新的开发者ID(分发)。我无法在开发人员中心添加,也无法通过Xcode 5.0.1请求。我卡住了。

我已经向Apple提交了一个Bug报告,但是谁知道他们何时能够解决它。 所以现在暂时的,因为我没有任何选择(我猜),我会使用Mac安装程序包,但问题是,它会起作用吗?

任何帮助将非常,非常感谢。

回答

1

最近我做到了这一点,并创造了第三Xcode项目配置调试发布称为存档,这是发布的副本,除了该应用通过Mac应用程序分发签署/第三方的Mac应用开发者而且,令人困惑的是,还有第三个名字用于这个相同的证书。

我然后更改了存档方案使用存档配置来构建。

在此之前,我在使用我的开发者ID签名时在某些Mac上出现错误,有些情况下他们声称该应用已损坏,在其他情况下,我让Gatekeeper阻止该应用,迫使我在System Preferences > Security & Privacy中覆盖它。

我个人使用xcodebuild(从詹金斯)以建立分布测试仪应用程序,这是我包在一个.dmg,使他们只需将其拖动到/Applications或​​,我做的一切,用詹金斯配置中的脚本。如果您使用Xcode应用程序,您的体验可能与我的不同。

+1

嗨。感谢您的答复。 Jenkins的xcodebuild是否支持Xcode 5的OSX 10.9?另外,我想了解更多关于代码签名的观点。 – Kimpoy

相关问题