【问题标题】:Developer ID signed apps cannot load external data under macOS Sierra开发者 ID 签名的应用程序无法在 macOS Sierra 下加载外部数据
【发布时间】:2017-02-18 23:38:37
【问题描述】:

目前,我们的应用程序在 Apple 的新操作系统 MacOS Sierra 下的下载版本 (ZIP) 存在问题。它是一个(非本地)视频教程应用程序,带有外部数据和不同的启动文件(证书签名),适用于 Mac 和 Windows(最初是为 DVD 创建的)。

虽然下载版本的 Mac 启动文件已使用有效的 Apple Developer ID 证书正确签名,但现在出现授权问题,应用程序无法再加载外部数据。 DVD 上的相同应用程序仍然可以完美运行。

我的研究表明,在“macOS Sierra”下,开发者 ID 签名的应用(在 App Store 之外)不允许使用外部库、外部代码或外部数据:

https://developer.apple.com/library/content/releasenotes/MacOSX/WhatsNewInOSX/Articles/OSXv10.html

从 macOS 10.12 开始,您将无法再获得。在 Mac App 之外分发的应用程序。要提供安全执行,请使用协同设计工具对您的磁盘映像进行编码,或通过 Mac App Store 分发您的应用程序。有关更多信息,请参阅 macOS Code Signing In Depth 的更新修订版。

https://developer.apple.com/library/content/technotes/tn2206/_index.html

我们描述的应用程序类型是否不再与 macOS Sierra 兼容?

是否有任何解决方案可以继续提供我们的应用程序作为 App Store 之外的 macOS Sierra 下载? 可能有人可以将所有必要的文件都封装在应用程序中的自动培训中,然后签名并准备为 DMG !?

【问题讨论】:

    标签: download certificate signed macos-sierra


    【解决方案1】:

    已经解决了问题。 有了签名的 DMG,一切都像以前一样工作了。现在可以在 macOS Sierra 下(以及从 Mac OS X 10.11.5 开始。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-17
      • 2017-08-19
      • 2012-02-18
      • 1970-01-01
      • 2020-08-10
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      相关资源
      最近更新 更多