使用 Cocomo 证书签名的 Adobe Air 应用程序适用于 WIndows 但不适用于 Mac
Adobe Air app signed with Cocomo certificate works on WIndows but not Mac
我已经使用 Cocomo Certificate
签署了 Adobe AIR 桌面应用程序。当我在 Mac 上安装时,发布者是 UNKNOWN
。但是发送给 windows 用户的相同 .air 文件是可以的,并且可以像任何签名的应用程序一样安装。
为什么会这样?一个证书在一个 OS 上工作,但在另一个上不工作?
我该如何进一步调查? - 确定原因。
以下是更多详细信息:
证书是由一位同事在他们的 PC 上获得的。他们将其转换为 .pfx
文件,并将 .pfx
连同他们使用的密码发送给我。我在 Mac.
上构建了已签名的 air 应用程序
我的猜测是:除了 AIR 构建过程的主要 .p12/.pfx 密钥外,您应该尝试使用 Mac Ceritificate (Developer ID Application: http://c2n.me/3qcrChL.png ). It helped me. The certificate might be got on the Apple Developers website: https://developer.apple.com(如果您有订阅)。
在我的例子中,我能够在我的 MacBook Pro(创建 .dmg 文件的地方)上安装 .dmg,但其他用户无法安装(当我通过Internet 或 Skype)。
其实签约的过程并不清楚。就我而言,我必须完成几个步骤:
1) 创建 .dmg(常规 Adobe 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 文件夹之前先签署主文件夹的内容非常重要!
此外,我能够在 Adobe 网站上找到该主题:https://forums.adobe.com/thread/1470113。它有很多建议,其中一些对我的情况不起作用,但其中一些帮助我找到了解决方案。
我已经使用 Cocomo Certificate
签署了 Adobe AIR 桌面应用程序。当我在 Mac 上安装时,发布者是 UNKNOWN
。但是发送给 windows 用户的相同 .air 文件是可以的,并且可以像任何签名的应用程序一样安装。
为什么会这样?一个证书在一个 OS 上工作,但在另一个上不工作?
我该如何进一步调查? - 确定原因。
以下是更多详细信息:
证书是由一位同事在他们的 PC 上获得的。他们将其转换为 .pfx
文件,并将 .pfx
连同他们使用的密码发送给我。我在 Mac.
我的猜测是:除了 AIR 构建过程的主要 .p12/.pfx 密钥外,您应该尝试使用 Mac Ceritificate (Developer ID Application: http://c2n.me/3qcrChL.png ). It helped me. The certificate might be got on the Apple Developers website: https://developer.apple.com(如果您有订阅)。
在我的例子中,我能够在我的 MacBook Pro(创建 .dmg 文件的地方)上安装 .dmg,但其他用户无法安装(当我通过Internet 或 Skype)。
其实签约的过程并不清楚。就我而言,我必须完成几个步骤:
1) 创建 .dmg(常规 Adobe 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 文件夹之前先签署主文件夹的内容非常重要!
此外,我能够在 Adobe 网站上找到该主题:https://forums.adobe.com/thread/1470113。它有很多建议,其中一些对我的情况不起作用,但其中一些帮助我找到了解决方案。