【问题标题】:Adobe Air app signed with Cocomo certificate works on WIndows but not Mac使用 Cocomo 证书签名的 Adob​​e Air 应用程序适用于 WINdows,但不适用于 Mac
【发布时间】:2015-11-12 02:53:16
【问题描述】:

我已使用 Cocomo Certificate 签署了 Adob​​e AIR 桌面应用程序。当我在 Mac 上安装时,发布者是 UNKNOWN。但是发送给 Windows 用户的同一个 .air 文件是可以的,并且可以像任何已签名的应用程序一样安装。

为什么会发生这种情况?证书在一个操作系统上运行,但在另一个操作系统上运行?

我该如何进一步调查? - 确定原因。

这里有更多细节:

证书是由同事在其 PC 上获得的。他们将其转换为.pfx 文件,并将.pfx 连同他们使用的密码一起发送给我。我在我的 Mac 上构建了签名的空气应用程序。

【问题讨论】:

    标签: actionscript-3 air certificate


    【解决方案1】:

    我的猜测是:除了 AIR 构建过程的主要 .p12/.pfx 键之外,您还应该尝试使用 Mac Ceritificate(开发者 ID 应用程序:http://c2n.me/3qcrChL.png)。它帮助了我。证书可能在 Apple Developers 网站上获得:https://developer.apple.com(如果您有订阅)。

    在我的情况下,我能够在我的 MacBook Pro 上安装 .dmg(创建 .dmg 文件的位置),但其他用户无法安装(当我通过 Internet 或 Skype 发送文件时)。

    实际上,签名的过程并不清楚。就我而言,我必须经过几个步骤:

    1) 创建 .dmg(常规 Adob​​e AIR 构建)

    2) 部署它

    3) 对其中的文件夹进行签名,例如 dmg-folder-name/Contents/Resources/application-filename/Contents/MacOS/application-filename(其中“dmg-folder-name”是应用的文件名+“.app”,“application-name”是你的应用的文件名)

    4) 签署文件夹 dmg-folder-name/Contents/MacOS/dmg-volume-name(其中“dmg-volume-name”类似于“Install” + 应用程序的文件名)

    5) 签署主 dmg 文件夹

    6) 根据签名文件创建新的 .dmg

    我花了很长时间才找到正确的解决方案。另外,请注意步骤的顺序,因为在对主 dmg 文件夹进行签名之前,对主文件夹的内容进行签名非常重要!

    此外,我还可以在 Adob​​e 网站上找到该主题:https://forums.adobe.com/thread/1470113。它有很多建议,其中一些对我的情况不起作用,但其中一些帮助我找到了解决方案。

    【讨论】:

    • 我设法创建了一个可以运行的 mac 安装程序。但是有一个问题。我的服务器请求不起作用。这些基于 mx.rpc.http.HTTPService 类。
    猜你喜欢
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多